問題タブ [const-char]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ の文字列リテラルから const char* を返しますか?
通常、std::string
関数から aを返すのは、a を返すconst char*
には呼び出し元が出力メモリ バッファーを提供する必要があり、そのバッファーはサイズ変更できないためです。
const char*
しかし、文字列リテラルからの場合、有効な値を返していますか?
この方法で(有効な場合)実行すると、std::string
.
が有効なので、おそらくconst char* x = "ABC";
有効です。その有効性を実証するC++標準からの参照はありますか?