java的interface对应的是C++的公有继承无成员对象的纯虚基类;C++的模板对应的是C的宏,C在没有模板的时候大量使用宏,相应的C++的模板比C的宏要方便调试;如果你对模板参数要求不清楚那你还是别用这个模板了,不符合要求的模板参数在编译时就会发现;至于编译单元,那是C就有的东西,是属于链接的内容,凡是编译主机执行的语言都会有,Linux的静态库的.a文件直接解压就是编译单元的.o文件。我倒是认为一部分C开发者开始转为C++开发者,比如C语言编译gcc的开发语言从C变成了C++。
java的interface对应的是C++的公有继承无成员对象的纯虚基类;C++的模板对应的是C的宏,C在没有模板的时候大量使用宏,相应的C++的模板比C的宏要方便调试;如果你对模板参数要求不清楚那你还是别用这个模板了,不符合要求的模板参数在编译时就会发现;至于编译单元,那是C就有的东西,是属于链接的内容,凡是编译主机执行的语言都会有,Linux的静态库的.a文件直接解压就是编译单元的.o文件。我倒是认为一部分C开发者开始转为C++开发者,比如C语言编译gcc的开发语言从C变成了C++。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号