>>63-65
え、エラーにならないってことですか?
コンパイラは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) と出力
}