用的C++多了,不免有些不便,最主要的是,C++的类声明。
有时我们希望把接口开发出去,而把数据、内部函数保留在内部,不放到头文件上。
这样做的另外一个目的在于,如果内部的数据使用不希望公开的结构,那么, 我就不必费心的去封装了。
另外一个好处是如果有自动生成的代码,可以把自动生成的代码和用户需要修改的代码隔离开。
不过,把类的声明拆分出来,也有很多问题,最主要的是无法从头文件得到类的大小了。这样就需要C++支持动态获取类大小的能力,以便正确为类实例分配空间。
希望大师们能够提出解决这个问题的方法
165

被折叠的 条评论
为什么被折叠?



