C++

2013-03-02, cpp

インライン関数

Cのマクロの代わりに使うと便利(安全)そうな機能です。通常の関数と違って、関数本体のコピーが呼び出し位置に置かれるため(マクロに似た動き)、実行速度の優位性を保ちつつ、引数処理を確実に行うことができます。

main.cpp
inline int max(int a,int b)
{
    if(a>b) return a; else return b;
}

int main(int argc, const char * argv[])
{
    std::cout << "max=" << max(10, 20);
    return 0;
}

参考URL

新Visual C++6.0入門 ビギナー編

この記事は役に立ちましたか?