我有一个cnVector代表三维空间中一个点的类.它的运算符+ - */被密集使用.
他们的实施很短:
cnVector cnVector::operator + (const cnVector& v) const {
return cnVector(
x + v.x,
y + v.y,
z + v.z );
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,因为这个功能很短,我应该内联它虽然它的密集使用?或者将使用它时,它产生太多的代码是多少?
是的,你可能应该.c ++中inline关键字的一个很好的用例是:小函数,使用频繁.
另请参见http://msdn.microsoft.com/en-us/library/1w2887zk%28v=vs.80%29.aspx