【違いの分析】
1. 外部クラスを参照したい場合の書き方:
struct Data {
struct Node* Node; // OK: Refers to Node at global scope
・・・
};
2. 内部クラスを参照したい場合の書き方:
struct Base {
struct Data; // OK: Declares nested Data
・・・
};
【考察】
後者の方は、「『宣言子』を「何にも書かずに」、ただ不完全定義として、
「struct Data」と書いている。こういう独特の特徴的な書き方で、
新しいタグ名の導入と見なされているのではないか。
一方、前者の方は、 「struct Node」だけではなく、「*Node」という「宣言子」を
書いてしまっているので、新しいタグ名の導入とは見なされない気がする。
先日書いた、CRITICAL なんたらの例では、宣言氏を書いていたので、「1」
の方の扱いとなり、外部クラスの参照と見なされた・・・。
C++相談室 part139
■ このスレッドは過去ログ倉庫に格納されています
610デフォルトの名無しさん (ワッチョイ d9e3-1aIk)
2018/12/11(火) 15:29:10.50ID:TeIOtXwo0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「はにわルック」に激高、女子生徒の頭髪つかみズボン脱がせる 大阪府立高の教諭減給 [香味焙煎★]
- 財務省、介護職の賃上げに難色 処遇改善より“選ばれる職場”を強調 財政審 [おっさん友の会★]
- 【テレビ】 「広末はあんなにやったのに」永野芽郁&田中圭の不倫報道をワイドショーが『全スルー』に募るネットの違和感 [阿弥陀ヶ峰★]
- 森山自民幹事長「財源示すべき」 立憲の消費税減税巡り [蚤の市★]
- 永野芽郁の不倫報道火消しへ 永野の自宅マンションには「母親がいた」 永野、田中、キムの所属事務所発表★4 [ネギうどん★]
- 【長野】運転男性の父、車の購入悔やむ 飯田技術専門校の自動車整備科の訓練生4人死亡の水門衝突事故 [ぐれ★]
- 【実況】博衣こよりのえちえちholoRust🧪★2
- 【実況】博衣こよりのえちえちholoRust🧪
- な ん と 気 持 ち の い い
- 🏡うるさいばかもう立てなくていいよ轟経血ナプキンはじめあくありゅうむ祭り🏡
- 「ケンモメンが読むべき本100冊」のリストを作ろうと思う😤1984年、地下室の手記、安倍晋三物語…あとは何? [562983582]
- アンガールズマネージメント