你可以声明在任何位置。
之所以C++不同于C和java。将编译文件分为了CPP和Header,是为了封装。在其他编译单元引用定义在其他编译单元的类或函数的时候。只需要知道声明就可以了。而具体的实现被写在了另外的.cpp文件中。这样就对外隐藏了实现。当修改一个函数的实现时,由于采用了这个方法,编译过程是不需要对其他编译单元重新编译的。当然你也可以去include一个CPP文件。但是这种做法是不好的。
麻烦把正确答案设为解答。
你很棒 高手 函数可以声明在任何位置 那么函数的 公有型 受保护型 私有型 又怎么分的
请高手回复 谢谢