[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
102(3): (オッペケ Sr57-GJ90) 2017/04/09(日)17:20 ID:djBIOydUr(5/9) AAS
>>98
>複数の翻訳単位にあったら勝手にaの実体が1個
それはQの妄想というやつで仮定義とは別
なおISO/ IEC 9899:2011では未定義動作になっているので仮に実体が一個になっても違反ではない
103(1): (ワッチョイ cf59-dxaC) 2017/04/09(日)19:24 ID:elB46Etj0(2/6) AAS
「仮定義」でググッたらあったわ;
外部リンク[html]:docs.embarcadero.com
extern、static、初期化のいずれも無しの変数宣言っぽいものが(関数外のスコープで)複数個現れたとき、
C言語規格の方が高度なことをしてくれるのか
(C++では>>102によると未定義動作とのことなので同じ結果になるかどうかは規格外の仕様に拠る。
しかし上の説明だけでは関数宣言にexternを付ける意味がまだわかんね;
104: (ワッチョイ f6bc-+TA9) 2017/04/09(日)19:56 ID:9WDYOgp70(1/4) AAS
>>102
もはや何を言っているのかしどろもどろだな
未定義の動作は何が起きても構わないが、
その内容に依存するコードが違反かどうかもわからないクルクルパーはお気の毒
114: (オッペケ Sr57-GJ90) 2017/04/09(日)21:32 ID:djBIOydUr(7/9) AAS
>>109
なるほど理解した
まさか>>102から>>105にかけて『違反』という言葉の意味ををすり替えられていたとは気付かなかった失礼
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s