【初心者歓迎】C/C++室 Ver.19【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0514デフォルトの名無しさん
2005/07/10(日) 09:33:06マクロだと式を二重に評価してしまうミスを起こしがち。
#define max(n,m) ((n)>(m)?(n):(m))
inline int max(int n,int m){ return n>m?n:m; }
void f(std::istream& in)
{
int n=max(in.read(),in.read());
}
こういうミスのないように、inlineのほうをオススメしたい。
■ このスレッドは過去ログ倉庫に格納されています