C++相談室 part17
■ このスレッドは過去ログ倉庫に格納されています
0516C++いちねんせい
NGNGコンストラクタのについて教えて下さい。
以下のソースをコンパイル&リンクすると
コンストラクタ(2)がリンク時に「 LNK1120: 外部参照 1 が未解決です。」
となり、リンクできないのですが何故なのでしょう?
コンストラクタ(2)の本体(という言い方でいいのかな?)をclass{ }
内に持っていくとリンクまで通ります。なんでかなぁ?
[aaa_class.hpp]
class aaa
{
public :
aaa() { cout << "コンストラクタ(1)が呼ばれた\n" ;}
aaa(int size,char *s) ;
};
[aaa_class.cpp]
aaa::aaa(int size,char *s)
{
cout << "コンストラクタ(2)が呼ばれた\n"
cout << size << '\n' ;
cout << s << '\n' ;
}
[main.cpp]
int main(int ac,char **av)
{
aaa d1;
aaa d2(10,"ABCDEFG") ;
}
■ このスレッドは過去ログ倉庫に格納されています