Re: [問題] C++ 物件陣列要怎麼做初始化?

看板C_and_CPP (C/C++)作者 (Austin)時間16年前 (2010/04/14 19:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
要用new的話template應該可以做的到,不過我也沒這樣用過@@ 不知道有沒有什麼缺點,下面的程式給您參考 #include <iostream> template <int x, int y> class test{ public: test() :a(x), b(y) { } int getA() { return this->a; } int getB() { return this->b; } void setA(int a) { this->a = a; } void setB(int b) { this->b = b; } private: int a, b; }; int main() { test<0, 0> *p = new test<0, 0>[3]; for(int i = 0; i < 3; ++i) { p[i].setA(i); p[i].setB(i); std::cout << &p[i] << ": "; std::cout << p[i].getA() << " "; std::cout << p[i].getB() << std::endl; } delete [] p; system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.3.77
文章代碼(AID): #1BnQdt8G (C_and_CPP)
文章代碼(AID): #1BnQdt8G (C_and_CPP)