01.
C++箴言:避免返回对象内部构件的句柄假设你正在一个包含矩形的应用程序上工作。每一个矩形都可以用它的左上角和右下角表示出来。为了将一个 Rectangle 对象保持在较小状态,你可能决定那些点的定义的域不应该包含在 Rectangle 本身之中,更合适的做...查看完整版>>
C++箴言:避免返回对象内部构件的句柄
02.
翻译:Effective C++, 3rd Edition, Item 28: 避免返回对象内部构件的“句柄”Item 28: 避免返回对象内部构件的“句柄”假设你正在一个包含矩形的应用程序上工作。每一个矩形都可以用它的左上角和右下角表示出来。为了将一个 Rectangle 对象保持在较小状态,你可能决定那些点的定义的...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 28: 避免返回对象内部构件的“句柄”
03.
【学习】避免返回内部数据的句柄请看面向对象世界里发生的一幕:对象a:亲爱的,永远别变心!对象b:别担心,亲爱的,我是const。然而,和现实生活中一样,a会怀疑,"能相信b吗?" 同样地,和现实生活中一样,答案取决于b的本性:其成员函数的组成结...查看完整版>>
【学习】避免返回内部数据的句柄
04.
C++箴言:必须返回对象时别返回引用一旦程序员抓住对象传值的效率隐忧,很多人就会成为狂热的圣战分子,誓要根除传值的罪恶,无论它隐藏多深。他们不屈不挠地追求传引用的纯度,但他们全都犯了一个致命的错误:他们开始传递并不存在的对象的引用。...查看完整版>>
C++箴言:必须返回对象时别返回引用
05.
C++箴言:让=返回一个*this的引用关于赋值的一件有意思的事情是你可以把它们穿成一串。 int x, y, z; x = y = z = 15; // chain of assignments 另一件有意思的事情是赋值是右结合的,所以,上面的赋值串可以解析成这样: ...查看完整版>>
C++箴言:让=返回一个*this的引用
06.
C++箴言:拷贝一个对象的所有组成部分在设计良好的面向对象系统中,为了压缩其对象内部的空间,仅留两个函数用于对象的拷贝:一般称为拷贝构造函数(copy constrUCtor)和拷贝赋值运算符(copy assignment operator)。我们将它们统称为拷贝函数(co...查看完整版>>
C++箴言:拷贝一个对象的所有组成部分
07.
C++箴言:使用对象管理资源假设我们和一个投资(例如,股票,债券等)模型库一起工作,各种各样的投资形式从一个根类 Investment 派生出来: class Investment { ... }; // root class of hierarchy of// investment types进一步假设这...查看完整版>>
C++箴言:使用对象管理资源
08.
C/C++返回内部静态成员的陷阱C/C++返回内部静态成员的陷阱陈皓背景在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是从一个函数内向外返回一块内存,这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那...查看完整版>>
C/C++返回内部静态成员的陷阱
09.
构件与对象构件与对象作者: 贾育email: jia_yu@263.net [版权所有 任何形式的拷贝和引用必须得到作者的许可] 关于构件与对象之间,或基于构件的软件工程CBSE与面向对象技术OT之间的区别讨论存在已久,1998年著名构件专家Brow...查看完整版>>
构件与对象
10.
C++箴言:将强制转型减到最少C++ 的规则设计为保证不会发生类型错误。在理论上,假如你的程序想顺利地通过编译,你就不应该试图对任何对象做任何不安全的或无意义的操作。这是一个非常有价值的保证,你不应该轻易地放弃它。 ...查看完整版>>
C++箴言:将强制转型减到最少
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。