C++相談室 part105
■ このスレッドは過去ログ倉庫に格納されています
008462
2013/10/01(火) 02:04:29.37え、エラーにならないってことですか?
コンパイラはGCC4.7.2ですが、以下のコードは最初の�@が何も出力されません。
関数宣言とみなされるからだと思ってたんですが、違うのですか?
#include <iostream>
using namespace std;
class hoge
{
public:
hoge() { cout << "hoge" << endl; }
hoge(int i) { cout << "hoge(int i)" << endl; }
};
int main()
{
hoge obj1(); // �@何も出力されず
hoge obj2; // �Ahoge と出力
hoge obj(1); // �Bhoge(int i) と出力
}
■ このスレッドは過去ログ倉庫に格納されています