我和朋友在前几天讨论哪种代码更好。C++代码样式 - 创建对象的最佳位置
方案A:
int function()
{
largeobject a;
//do some stuff without a
//do some stuff with a
}
案例B:
int function()
{
//do some stuff without a
largeobject a;
//do some stuff with a
}
所以它的代码是在速度和可读性的长期更好。
注意,它们都是函数声明:一个名为'a'的函数,它不接受任何参数并返回一个'largeobject'。 – hmjd 2012-07-06 14:53:36
关于函数声明,您应该查看[C++ FAQ Lite](http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.2) – maba 2012-07-06 14:56:30
首先使其可读。无论哪种情况,编译器都会找到最优的机器码。 – tenfour 2012-07-06 14:57:02