c++防止构造函数隐式转换示例

来源:互联网 发布:淘宝标志图片 编辑:程序博客网 时间:2024/04/29 12:38

/*******************************************************
 *author:彭晓林
 *copyright: 版权所有,翻版不究
 *function: 防止s构造函数隐式转换示例
 ******************************************************/

#include <iostream>
#include <string>

using namespace std;

class DEMO

 public:
  explicit DEMO(int a)
  {
   x = a;
   cout<<"调用构造函数"<<endl;
  }
  ~DEMO()
  {
   cout<<"调用析构函数"<<endl;
  }

 private:
  int x;
};

 

int main()
{
 DEMO TestA(2); 

 TestA = DEMO(2);

 while(1);
}

原创粉丝点击