- /*
- C++是很危险的:第一章 构造函数:第一节
- 《C++是很危险的》中的代码全部来自网络及各种C++相关的书籍。
- 目的不是为了谴责C++,而是希望大家注意C++中的某些细节。
- 这些细节在实际工程中根本用不到,所以大家就当笑话看看就好。
- 以下代码会输出什么?
- 操作系统:ubuntu linux 10.10
- 编译器:g++ 4.4.5
- 1、没有编译错误,能够正常运行。
- 2、答案是3。
- */
- #include <iostream>
- using namespace std;
- class bar
- {
- public:
- bar(int a)
- {
- data=a;
- bar();
- }
- bar()
- {
- data=4;
- }
- int getData()const
- {
- return data;
- }
- private:
- int data;
- };
- int main()
- {
- bar b(3);
- cout<<b.getData()<<endl;
- return 0;
- }
转载于:https://blog.51cto.com/elephantliu/828357