归档 2011年9月28日

最后更新于 .


用C++越久,越是觉得C++太多陷阱,真是防不胜防。
我们看这样一段代码:


#include
using namespace std;
class C
{
public:
C(int a) {
printf("%d\n", __LINE__);
}
virtual ~C() {}

};
int main(int argc, char **argv)
{
C x1(1);
return 0;
}

编译执行正常,结果是:

7

然后我们改一下,把构造函数变成无参数的:


#include
using namespace std;
class C
{
public:
C() {
printf("%d\n", __LINE__);
}
virtual ~C() {}

};
int main(int ...

昨天

2011年8月31日

明天

2011年9月29日

归档