摘要: 终于阅读完了第二章。。。这回先做个中文的总结,然后再慢慢翻译吧。。。第二章 构造函数的语义章前阅读:c++编译器会在程序员的背后做一些事情。并且编译器会尽量修改一个不合法的语句,使其合法,而不是直接标志该程序是错误的。书中举的例子是cin。Jerry Schwarz(iostream库的作者)曾经有过这么一个故事:他为了使if(cin)合法,于是为cin添加了operator int();但是,当偶用户错误的使用cin<<intVel的时候(正确的是cin>>intVel),编译器不会报错,而是偷偷的调用tmp = cin.operator int();然后<&l 阅读全文
posted @ 2011-04-19 16:53 dk647 阅读(1125) 评论(2) 推荐(1) 编辑