1.10 C++ および C ライブラリと std ネームスペース

すべての C++ 標準ライブラリ名(C ライブラリ名を含む)をインクルードすると、ネームスペース std 内にこれらのライブラリ名が定義されます。

標準ライブラリ名は以下の C++ 構文を使用して定義されます。
#include <cstdlib> // stdlib.h の代わり
つまり、すべてのライブラリ名は、以下のいずれかの方法で修飾する必要があります。
  • 以下のように標準ネームスペースを指定します。
    std::printf("example\n");
    
  • 以下のように C++ キーワードの using を使用して名前をグローバルネームスペースにインポートします。
    using namespace std; printf("example\n");
    
  • コンパイラオプション --using_std を使用します。

errno はマクロなので、ネームスペースで修飾する必要はありません。
関連情報
--using_std、--no_using_std コンパイラオプション
非機密扱いPDF file icon PDF 版ARM DUI0475KJ
Copyright © 2010-2014 ARM.All rights reserved.