我有一个名为cnVector
的类,代表三维空间中的一个点。
它的运算符+ - * / 被广泛使用。
它们的实现非常简短:
cnVector cnVector::operator + (const cnVector& v) const {
return cnVector(
x + v.x,
y + v.y,
z + v.z );
}
我的问题是,由于这个函数非常简短,我是否应该内联它,尽管它的使用非常频繁?或者当使用它时,会生成太多的代码吗?
-finline-functions
将指示它自动内联函数,以便它认为应该内联的函数。 - Andrew Marshall