摘要:
《C++沉思录》有个脚注提到作者本人在某种情况下出于实际考虑使用了public成员变量,为了严谨,我不应该用“有个脚注”这种说法,所以又特意翻了书,是《C++沉思录》的第16页的脚注,人民邮电出版社2002年第一版。 这条脚注是这样的:细心的读者可能会发现我把数据成员设为public,并为此惊讶。我是故意这样做的:machine_status是一个简单的类,其结构就是其接口。对于如此简单的类来说,把成员设为private没有任何好处。(从这个小小的脚注可以看到作者的实用主义态度,相对于后来很多人所奉行的教条主义,确实有很大的差别——译者注)。 是的,不仅原作者这么说,而且连译者都表示了... 阅读全文