1.類定義;
2.對象數組
<code>#include <iostream> using namespace std; class myfoo { private: int num; string foostr; public: myfoo(int a,std::string& str ):num(a),</code><code>foostr(str)</code><code> { cout << "myfoo construt : " << num << endl; }</code>
<code> myfoo() //</code><code>myfoo aSmple;</code><code>如果自己寫了構造函數,那麼需要列出預設構造</code>
<code> // 函數 { } ~myfoo() { cout << "myfoo destrut:" << endl; } }; int main(int argc, char* []) { string strtmp("i_love"); myfoo g[3] = {myfoo(1,strtmp),myfoo(2,strtmp),myfoo(3,strtmp)}; return 0; }</code>
3.
foo.cpp:29: error: no matching function for call to ‘myfoo::myfoo(int, const char [4])’
foo.cpp:15: note: candidates are: myfoo::myfoo()
foo.cpp:11: note: myfoo::myfoo(int, std::string&)
foo.cpp:5: note: myfoo::myfoo(const myfoo&)
};