我已经看到成员函数在它们所属的类内部和类外部都使用类内部的函数原型(prototype)进行了编程。我只使用过第一种方法进行编程,但想知道使用另一种方法或只是个人喜好是否更好?
最佳答案
假设你的意思是 C++,在类之外定义函数总是更好,因为如果你把它放在类中,编译器可能会尝试内联它,这并不总是可取的:
即使使用内联函数,通常最好将定义放在类之外以提高类公共(public)接口(interface)的可读性,除非该函数是一个普通的访问器或其他一些单行器。
关于class - 编写成员函数时有什么更好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/165474/