【发布时间】:2011-07-29 13:13:33
【问题描述】:
我有一个函数可以将 const char * 返回到一个固定值,当我使用这个函数时,我会使用“==”运算符来查找返回值与我期望的值之间的相等性。这是一个好习惯吗?它应该是反模式吗? 例如:
const char * LOL = "LOL";
const char * getI() {
return LOL;
}
main {
if (getI() == LOL)
something();
}
【问题讨论】:
-
可能的重复是关于你应该如何比较字符串内容。这个问题可能与此无关。
-
每次看到
LOL我都会笑出声来。我一定是个书呆子。
标签: c arrays char constants design-patterns