[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/24 03:29 / Filesize : 284 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part122



1 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 23:06:15.32 ID:HdItgJjm.net]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。

前スレ
C++相談室 part121
peace.2ch.net/test/read.cgi/tech/1449240881/


このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.97【環境依存OK】
peace.2ch.net/test/read.cgi/tech/1439849418/

次期規格C++1zはこちら
C++14/C++1z 20
peace.2ch.net/test/read.cgi/tech/1410382924/

■長いソースを貼るときはここへ。■
 codepad.org/
 ideone.com/

992 名前:デフォルトの名無しさん [2016/02/21(日) 16:18:47.42 ID:toLQNscP.net]
>>988
本質はそこじゃ無い。
intはあってるし、不完全型という利用方法があるので、挙足取り失敗。

externは要らない子とか言ってたバカ?

993 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:21:36.17 ID:hql2OPnW.net]
>>988
君は stdio.h の FILE 構造体のメンバを意識して使っているのかね?

994 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:26:45.95 ID:xPHbwGFI.net]
externは引き続く識別子が外部シンボル(!=ファイルスコープ)であることを明示するためのもので、
省略したら外部シンボルになるから省略できる

クラス名や構造体名は単なる名前であってリンカが取り扱うシンボルではないから
externをつけるのは無意味
少なくともVCだと
extern class myhouse;
extern struct mywifes;
は警告の対象

995 名前:デフォルトの名無しさん [2016/02/21(日) 16:30:04.99 ID:toLQNscP.net]
不完全型にすらなってないのか。ちゃんと見てなかったわ。

996 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:30:44.01 ID:BYiGM6la.net]
>>988
extern class myhouse;

extern class myhouse global_variable;
と読み間違えた

997 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:31:32.38 ID:xPHbwGFI.net]
不完全型は次の機会のどっちかでしかまずお目にかからない&利用する必要が無い
 1. 木やリンクリストのノードを表すクラス or 構造体の定義(自分自身と同じ型へのポインタをメンバに持つ
 2. ヘッダファイルに構造体定義を書かずにすます「絶縁」テクニック

ただ最近のコードチェッカは2の絶縁テクニックで警告を上げてちょーウザいから、個人的には2は廃れたテクニック

998 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:31:55.92 ID:BYiGM6la.net]
誤 extern class myhouse global_variable;と読み間違えた
正 class myhouse{}; extern class myhouse global_variable;と読み間違えた

999 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:33:04.40 ID:89qQ0NtX.net]
wife の複数形は wives

1000 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:34:23.39 ID:xPHbwGFI.net]
1000ならメモリリークでPostMessage()がエラー



1001 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<284KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef