2
これは、私がStroustroupのC++のDesign and Evolutionで答えを見つけられなかった数少ない質問の1つです。 C++のスコープ解決演算子::はなぜですか?なぜC++スコープ解決演算子::ですか?
私はそれがコンストラクタ内の初期化リストの開始を示すのに既に使用されているからだと推測しています。他の誰かがこれに同意する、同意しない、または決定的な答えを持っていますか?
これは、私がStroustroupのC++のDesign and Evolutionで答えを見つけられなかった数少ない質問の1つです。 C++のスコープ解決演算子::はなぜですか?なぜC++スコープ解決演算子::ですか?
私はそれがコンストラクタ内の初期化リストの開始を示すのに既に使用されているからだと推測しています。他の誰かがこれに同意する、同意しない、または決定的な答えを持っていますか?
goto
というラベルのあいまいさが発生します。
foo:bar; // is foo a label or a namespace?
ニースはもちろん、誰もがgotosを使用することはほとんどないので、それについて考えることはありませんでした。 –
ええと...どうしてですか? – bitmask
よくある理由はありますが、言語デザインは通常完全に恣意的ではありません。 –