B. Stroustrup撰写了有关具体类的文章:
该表示形式可以是私有的,并且只能通过成员函数访问,但是它存在。因此,如果表示形式发生任何重大变化,则用户必须重新编译。这是使具体类型的行为与内置类型完全一样的代价。
我对此感到有些困惑,因为我不了解具体类的表示形式在运行时会如何变化。我可以问这个问题的另一种方式是:如何在编译后“无关紧要”更改具体类的表示形式?
最佳答案
这不是在谈论运行时发生的事情,而是关于源代码的演变。
这意味着,如果您以重大方式更改该类的源代码,则将失去二进制兼容性,因此使用该类的现有代码也将需要重新编译。