当c++中包含虚函数时候,如果使用-fvisibility=hidden 可能会丢失掉rtti等信息,导致运行时候找不到正确的对象。
这块是不是要补充下?
C/C++符号隐藏与依赖管理(二):库的符号隐藏当程序规模变大之后,人们会对软件进行模块划分,以便分而治之。有了模块之后,就可以将其构建成库(静态库或者动态库)发布给别人使用。 前文所述的符号隐藏手段对于模块内代码的信息隐...
关键字struct是C++继承自C语言的一项遗产。作为更加贴切的词汇,class 被引入C++,用来表现类。这个决策造成的结果是:一种语言提供了两个关键字来表示完全一致的概念...
"根据笔者经验,深入理解、并在项目中反复品味和应用它,可以避免掉很多不必要的争议,也会对设计质量产生非常显著的帮助。"这个很重要。
简单设计Everything should be made as simple as possible, but not simpler.-- Albert Einstein 我们一...
Everything should be made as simple as possible, but not simpler.-- Albert Einstein 我们一...
注:本文原名《OO NOT SUCKS, YOU DO》。 缘起 Erlang之父Joe Armstrong曾经写过一篇《Why OO Sucks》,被很多反OO的程序员——...