web-dev-qa-db-ja.com

language-lawyer

いつ@classmethodを使用し、いつdef method(self)を使用する必要がありますか?

C ++機能の影響を受けている、またはC ++機能から派生しているC機能はどれですか。

オルタナティブループ構成

Rubyスクリプト言語またはインタープリター言語ですか?

あなたが遭遇するCの一般的な未定義/未指定の動作は何ですか?

Cのmain()関数の有効な署名は何ですか?

C ++でunsigned char型の整数リテラルを指定するにはどうすればよいですか?

nullインスタンスでメンバー関数を呼び出すと、未定義の動作が発生するのはいつですか?

Fortran:整数* 4 vs整数(4)vs整数(kind = 4)

左側のオペランドが負の値の場合、左シフト演算が未定義の動作を呼び出すのはなぜですか?

Cでの負の数の表現?

`long`は少なくとも32ビットであることが保証されていますか?

ヌル参照は可能ですか?

memcpy(0,0,0)を実行しても安全であることが保証されていますか?

デフォルトのコンストラクタが必要になるのはいつですか?

std :: stringはC ++ 11では常にnullで終了しますか?

C++ 11では、標準化されたメモリモデルが導入されました。どういう意味ですか?そして、それはC++プログラミングにどのように影響するのでしょうか。

「名前空間Xを使用する」理由クラス/構造レベル内では許可されていませんか?

&&と&の間にブール値の違いはありますか?

C ++ 0xでnullptrを削除しても安全ですか?

C ++ 11で「enumクラス」が本当に必要ですか?

C ++-静的メンバー関数を「const」修飾子で作成できない理由

int a [] = {1,2、};奇妙なコンマが許可されています。特別な理由はありますか?

stlベクトルの同時読み取りはスレッドセーフですか?

nullリテラルのタイプは何ですか?

繰り返されるtypedef-Cでは無効ですがC ++では有効ですか?

Rの物事の種類の包括的な調査; 「mode」と「class」と「typeof」が不十分です

\ n、\ b、および\ rがprintf出力をどのようにレンダリングするかを理解するのに助けが必要

vector :: endをvectorから消去する

std :: quick_exitとstd :: abortの違いは何ですか?また、なぜstd :: quick_exitが必要だったのですか?

これはC ++ 11 forループの既知の落とし穴ですか?

「auto const」と「const auto」は同じですか?

非アクティブなユニオンメンバーと未定義の動作にアクセスしていますか?

printfの%s指定子を使用してNULLを印刷する動作は何ですか?

std :: stoiは実際に使用しても安全ですか?

クラステンプレートをオーバーロードできないのはなぜですか?

実装定義の動作を回避する効率的な符号なしから符号付きキャスト

メンバー関数でstd :: bindを使用して、この引数にオブジェクトポインタを使用するかどうか?

int8_tとuint8_tはchar型を意図していますか?

char *とstd :: uint8_t *間のreinterpret_cast-安全ですか?

std :: array初期化でのブレースの省略

非静的データメンバーおよびネストされたクラスコンストラクターのクラス内初期化を使用する場合のエラー

移動元のベクトルは常に空ですか?

実行されないコードが未定義の動作を呼び出すことはありますか?

ベクトルでclearを呼び出すと、容量がどのように変化するかについて、標準は何と言っていますか?

C ++ 11で許可されていないラムダの再定義、なぜですか?

同じベクトルの要素をPush_backしても安全ですか?

正のラムダ: '+ [] {}'-これはどのような魔術ですか?

C ++ 11で削除されたメンバー関数の正確なセマンティクスは何ですか?

`sizeof`は*本当に*` std :: size_t`に評価されますか?それをできる?

C ++ 11ラムダでの参照による参照のキャプチャ

なぜf(i = -1、i = -1)未定義の動作ですか?

constexpr関数本体c ++ 14に非リテラル型の定義変数を含めることができますか?

テンプレート引数の置換の順序が重要なのはなぜですか?

C ++ 03とC ++ 11の両方でC ++コードを有効にすることはできますか?

動作が未定義のブランチは到達不能と見なされ、デッドコードとして最適化されますか?

C ++ 14での不確定な値の使用と未定義の動作に関して、C ++標準は変更されましたか?

cpp.reactライブラリのC ++ソースコードの奇妙な「-> * []」式

std :: moveは、値で渡される重いメンバーのコンストラクターの初期化リストで本当に必要ですか?

C ++ 14で導入された変更により、C ++ 11で作成されたプログラムが破損する可能性がありますか?

ネストされた名前指定子の不完全な型

演算子の優先順位以外に、余分な括弧が有効になるのはいつですか?

C ++ 11では、 `i + = ++ i + 1`は未定義の動作を示しますか?

列挙型クラスの列挙子にエイリアスを付けることは可能ですか?

「else if」は単一のキーワードですか?

浮動小数点加算はC ++で可換ですか?

「コールバック地獄」とは何ですか?RXはそれをどのように、またなぜ解決するのですか?

&str [0]バッファー(std:stringの)への書き込みは、C ++ 11で明確に定義された動作ですか?

異なるコンパイラによって呼び出される異なるキャスト演算子

なぜvoid型の変数を宣言できないのですか?

操作「false <true」は適切に定義されていますか?

コンパイラがプログラムの時間計算量を低下させることは合法ですか?これは観察可能な動作と見なされますか?

((void *)0)はNULLポインター定数ですか?

0はCの8進数または10進数ですか?

int(x)のような宣言の目的は何ですか。またはint(x)= 10;

変更された例外で `throw;`を使用する

&((struct name *)NULL-> b)はC11で未定義の動作を引き起こしますか?

「C ++プログラミング言語」第4版のセクション36.3.6のこのコードには、明確に定義された動作がありますか?

代替のforループ構文

`std :: initializer_list`がリテラル型として定義されていないのはなぜですか?

C ++ 14の桁区切り文字にスペース文字が選択されなかったのはなぜですか?

++ x%= 10はC ++で明確に定義されていますか?

列挙型の値を初期化する動作

019がJavaScript構文エラーではないのはなぜですか?または、なぜ019> 020

「怠惰な男のenable_if」は合法的なC ++ですか?

std :: vector :: erase()およびstd :: deque :: erase()の割り当てのコピー/移動

diamond演算子の結果と生のコンストラクタを区別できますか?

aとbの結果は何ですか?

3つの主要なC ++コンパイラで異なる方法でコンパイルされているプログラム。どちらが正しいですか?

TridallyCopyableではないオブジェクトのstd :: memcpyの動作が未定義になるのはなぜですか?

ヌルポインタのインクリメントは明確に定義されていますか?

charがC言語で1バイトである理由

Java 8ジェネリック型推論がこのオーバーロードを選択するのはなぜですか?

ダングリングポインタを比較することは合法ですか?

clangのstdbool.hに#define false falseが含まれているのはなぜですか

C ++スイッチステートメント式の評価保証

コンストラクタでconstexprを指定すると、それから作成されたすべてのオブジェクトが自動的にconstexprになりますか?

関数を返すC ++関数

x = std :: move(x)は未定義ですか?

コンパイラは、ヒープメモリの割り当てを最適化できますか?