C++应该支持分离声明类

来源:互联网 发布:python split函数用法 编辑:程序博客网 时间:2024/06/15 20:42

用的C++多了,不免有些不便,最主要的是,C++的类声明。

 

有时我们希望把接口开发出去,而把数据、内部函数保留在内部,不放到头文件上。

 

这样做的另外一个目的在于,如果内部的数据使用不希望公开的结构,那么, 我就不必费心的去封装了。

 

另外一个好处是如果有自动生成的代码,可以把自动生成的代码和用户需要修改的代码隔离开。

 

不过,把类的声明拆分出来,也有很多问题,最主要的是无法从头文件得到类的大小了。这样就需要C++支持动态获取类大小的能力,以便正确为类实例分配空间。

 

希望大师们能够提出解决这个问题的方法

原创粉丝点击