c++ - 我可以在类源文件的单独源文件中定义成员函数吗?

标签 c++ performance member-functions

我有一个 C++ 类的源代码,它有很多成员函数。我正在尝试决定是否将部分成员函数定义放在另一个源中。

如果我这样做,这是否会极大地影响程序的编译和/或执行?

最佳答案

您可以将实现放在任何您想要的文件中。一旦源代码被编译,方法在哪里实现就无关紧要了。它可能对编译时间有一些影响,但除非您正在做一些极端的事情,例如拥有数千个成员函数,每个成员函数都在不同的文件中,否则这种影响应该可以忽略不计。

关于c++ - 我可以在类源文件的单独源文件中定义成员函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34698579/

相关文章:

c++ - 以成员函数为参数的结构

c++ - CUDA,具有设备指针和设备成员函数的成员字段可以访问它,这可能吗?如何?

c++ - 成员函数指针,将函数作为非成员函数的参数传递

c++ - while循环在读取文件时陷入无限循环,无法移动到下一行

c++ - boost 无向图合并顶点

c++ - 线程权限

javascript - 带有字符串或(匿名)函数引用的 setTimeout()?快速的

c# - 从托管或生成进程调用非托管代码

performance - 如何更改 QListWidget 实现以提高性能?

c++ - WinAPI/C++ 中的光照事件