/* 次のプログラムは、何も見えないのに不思議なことに再帰に入っているようです。コンパイラ: g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 マシン: x86 OS: Ubuntu 10.04 64 ビット
*/
#include<iostream>
using namespace std;
class Test
{
public:
Test ():x(9)
{
cout << " Test::Test\n";
Test (x);
}
Test (int a)
{
cout << " Test::para\n";
}
private:
int x;
};
int main(void)
{
Test a;
return 0;
}
どうしてこれなの?