5

次のような関数の例があるとします。

void func1(float a, float b, float c)
{
    setA(a);
    setB(b);
    setC(c);                                        
}

インライン関数を呼び出すもの:

inline void setA(float a){ m_a = a; m_isValid = false; }
inline void setB(float b){ m_b = b; m_isValid = false; }
inline void setC(float c){ m_c = c; m_isValid = false; }

「m_isValid = false」の重複を気にする必要がありますか、それともコンパイラは最適化によってそれらを排除しますか?

4

3 に答える 3