問題タブ [dependent-name]

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.

0 投票する
1 に答える
55 参照

c++ - エイリアスをスコープとして使用して親メンバーを取得する場合のコンパイラの動作が異なる

このコードは、Clang と Visual C++ では正常にコンパイルされますが、GCC ではコンパイルされません。

GCC からのエラー メッセージは次のとおりです。

どっちが正しい?

0 投票する
1 に答える
70 参照

c++ - インスタンス化されていないテンプレートで非依存名を誤って使用した場合、診断が必要ですか?

テンプレート定義の非依存名について標準で次のように規定されています。

テンプレート定義で使用される非依存の名前は、通常の名前検索を使用して検出され、使用された時点でバインドされます。

【例1:

— 最後の例]


「不正な形式:...これは、ここまたはインスタンス化の時点で診断できますh++;」というコメントに混乱しています。実装が後者を選択したが、テンプレートのインスタンス化がない場合はどうなるでしょうか? これはどこで診断されますか?

これは実際には形式が正しくなく、代わりに診断は必要ないということですか?