首页 相关文章 C++箴言:拒绝不想用的编译器产生的函数

C++箴言:拒绝不想用的编译器产生的函数

假如你不想使用编译器为你产生的函数,就明确拒绝SCRIPT language=javascript>document.title="翻译:Effective C++, 3rd Edition, Item 6: 假如你不想使用编译器为你产生的函数,就明确拒绝 - "+document.title/SCRIPT
  
  不动产代理商出售房屋,服务于这样的代理商的软件系统自然要有一个类来表示被出售的房屋:
  
  class HomeForSale { ... };
  每一个不动产代理商都会很快指出,每一件财产都是独特的——没有两件是完全一样的。在这种情况下,为 HomeForSale 对象做一个拷贝的想法就令人不解了。你怎么能拷贝一个独一无二的东西呢?最好让这种类似企图拷贝 HomeForSale 对象的行为不能通过编译:
  
  HomeForSale h1;
  HomeForSale h2;
  HomeForSale h3(h1); // attempt to copy h1 - should
  // not compile!
  h1 = h2; // attemp...[ 查看全文 ]

2016-02-19 标签:

C++箴言:拒绝不想用的编译器产生的函数的相关文章

手机页面
收藏网站 回到头部