No.3ベストアンサー
- 回答日時:
#2の方も書かれているように、普通の型と同じScopeになりますので、
class scopeやnamespace scope等でも宣言可能です。
定義という意味では、
仕様書(ISO/IEC14882:2003、またはJIS X3014)の「7.1.3 The typedef specifier」、
「Within the scope of its declaration, ....」の後くらいをどうぞ。
回答ありがとうございます。
なるほど、通常の型と同じくClass Scopeや、Namespace Scopeになるのですね。
本当は仕様書を読むのがよいのですが、仕様書を持っていなくて。
一応、大学の図書館に頼んであるので届いたら読んでみます。
No.2
- 回答日時:
ANo1> 『typedef』のスコープはファイル単位です。
間違いではないが正確ではない。
通常の変数等と同じく、ブロック内ならブロック・スコープ、
ブロック外ならファイル・スコープとなるはず。
No.1
- 回答日時:
★『typedef』をどこで宣言していますか?
・『typedef』のスコープはファイル単位です。
・ヘッダファイルに記述していて、ソースファイルでそのヘッダを include していれば
そのソースファイルのみしか有効になりません。
・だから、Windows.h ヘッダにもたくさんの『typedef』の宣言がありますが、それを
利用するには必ず『Windows.h』をインクルードするのです。
・よって、インクルードしたファイルがスコープということです。
・また『typedef』で再定義された型を使用する前に記述します。
・こうしないと、エラーとか、警告メッセージが出ます。
最後に:
・『定義』と『宣言』のことばの区別が難しいですね。
・『定義』は関数や変数の実体の事です。
・『宣言』は関数のプロトタイプ宣言やグローバル変数の宣言などという使い方をします。
・ことばの問題ですが『typedef』は『型』の再定義と表現しますが、実際には新しい型を
宣言(作る)します。
・以上。おわり。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Illustrator(イラストレーター) イラストレーターCSで、ロゴをスコープ型に修正する方法のお尋ねです 1 2022/10/13 17:46
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- 株式市場・株価 (株)Wスコープ2日連続のSTOP安!! 2 2022/09/20 20:08
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- 軍事学 自衛隊の小銃のスコープ、サイト搭載率が少ないので、これは自衛隊だけかなと思い、他国の軍隊の射撃訓練を 2 2022/04/06 01:42
- 数学 『Cの微分』 10 2022/12/12 00:10
- 演歌・歌謡曲 昭和〜平成歌謡で「名前さえ忘れていた」と言う歌詞の入るデュエット曲 1 2022/10/20 19:12
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
一番最初にネットにつないだのはいつ?
ネットユーザーもいろんな世代が生まれていますが、始めて接続したときのワクワクは同じはず! 人生で一番最初にネットに接続したときの思い出を教えて下さい。
-
これが怖いの自分だけ?というものありますか?
人によって怖いもの(恐怖症)ありませんか? 怖いものには、怖くなったきっかけやエピソードがあって聞いてみるとそんな感覚もあるのかと新しい発見があって面白いです。
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
2024年においていきたいもの
2024年もあとわずかですが、いま抱えているもので「これは来年にもっていきたくないなぁ」というものを教えて下さい。
-
分割コンパイルの#defineについて
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
e-taxで送信ファイルの拡張子が...
-
スマホでtxtファイルを編集する...
-
A4の紙に印刷されている文字を...
-
個別に違う添付ファイルを付け...
-
TextBoxにフォーカスを与えると...
-
エクセルで「特定の文字を含む...
-
VBS フォルダ内にあるすべての...
-
パソコン名、IPアドレスをH...
-
PC内で速度を遅くした音源をCD...
-
ガラケーからPCへの写真の取り込み
-
VBA:カウンターの i の値が開放...
-
ドアスコープへの取り付けに向...
-
[IE5.5]INPUT TYPE=FILEのREADO...
-
Access2016のExcelインポートの...
-
抗がん剤投与後のフラッシュ
-
typedefのスコープに関して。
-
2枚、マイクロSDカードを入...
-
エアコンの冷媒 R410Aの重...
-
コードの一部を外だしにする方...
-
photoshopで上書き保存して閉じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
PC内で速度を遅くした音源をCD...
-
スマホでtxtファイルを編集する...
-
エアコンの冷媒 R410Aの重...
-
e-taxで送信ファイルの拡張子が...
-
2枚、マイクロSDカードを入...
-
エクセルで「特定の文字を含む...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
拡張子「.IDJ」を、windo...
-
VBS フォルダ内にあるすべての...
-
A4の紙に印刷されている文字を...
-
TextBoxにフォーカスを与えると...
-
Fortniteのクラッシュについて
-
リストビューの選択状態を取得...
-
複数のブックを新しいブックのS...
-
ガラケーからPCへの写真の取り込み
-
ビデオファイルのプロパティの...
-
ファイル数と合計サイズの取得方法
-
リストビューで選択行の背景を...
-
指定したフォルダーを開いてフ...
おすすめ情報