【发布时间】:2012-07-06 14:50:03
【问题描述】:
前几天我和我的朋友正在讨论哪种代码风格更好。
案例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。 -
关于函数声明,您应该查看C++ FAQ Lite
-
首先让它可读。无论哪种情况,编译器都会找到最佳的机器码。
-
就可读性而言,这可能表明您需要两个功能。
标签: c++ performance coding-style readability