天天看點

類定義 對象數組

1.類定義;

2.對象數組

<code>#include &lt;iostream&gt; using namespace std; class myfoo { private:     int num;     string foostr;      public:     myfoo(int a,std::string&amp; str ):num(a),</code><code>foostr(str)</code><code>        {                        cout &lt;&lt; "myfoo construt : " &lt;&lt; num &lt;&lt; endl;         }</code>

<code>    myfoo()  //</code><code>myfoo aSmple;</code><code>如果自己寫了構造函數,那麼需要列出預設構造</code>

<code>             //  函數         {         }     ~myfoo()         {             cout &lt;&lt; "myfoo destrut:" &lt;&lt; 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&amp;)

foo.cpp:5: note:                 myfoo::myfoo(const myfoo&amp;)

        };