摘要: 从效率上讲,前置的效率一般要高于后置。后置一般在设计上是通过前置实现的。 例如: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class A{public: int i; explicit A(int i):i(i){} A(c... 阅读全文
posted @ 2008-11-29 15:29 CUCmehp(likesmiles) 阅读(251) 评论(0) 推荐(0) 编辑
摘要: class A{public: int a,b; A(int a,int b):a(a),b(b){} void print(ostream &o)const{ oa)b); }};ostream& operator<<(ostream& os,const A& a){ a.print(os); return os;}int main(){ A a(1,2); cout<<a;} 对于<<... 阅读全文
posted @ 2008-11-29 15:07 CUCmehp(likesmiles) 阅读(106) 评论(0) 推荐(0) 编辑
摘要: C++异常安全是指:在出现异常的情况下,程序仍然能正确运行。 C++异常中立是指:将所有的异常都转发给调用者,并且在Stack对象中不会产生完整性问题。 阅读全文
posted @ 2008-11-29 10:17 CUCmehp(likesmiles) 阅读(189) 评论(0) 推荐(0) 编辑