[過去ログ] ドラゴンクエストXを作ります (519レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
394
(2): 名前は開発中のものです。 [sage] 2014/11/02(日) 13:34:19.13 ID:93wL31Ai(1) AAS
>例えば「このメンバ変数に、この別のcppファイルの
>別のクラス内のメンバ関数から値を代入しようとしてるのですが
>うまくいかないのです。何が原因なのでしょうか?」という風に

応援するよ
地球が太陽に飲み込まれるまでに完成するといいね
397: 名前は開発中のものです。 [sage] 2014/11/03(月) 02:18:33.08 ID:XpC41IRv(1/10) AAS
>>394
ふむ、その問題を解決するために使う技術が外部リンケージと呼ばれるものです

例えば、ヘッダファイルに

extern int aaa;

このように extern変数を宣言しておき
このヘッダーファイルをcppファイルからインクルードして

int aaa;

cppファイル内でこのように変数を宣言する
同じ変数を2回も宣言してるのことに少し違和感を感じますが
この2つの変数は裏で繋がっています

なので、この変数に値を代入すれば
別のcppファイルからその変数の値を呼び出して使うことが出来る
これが外部リンケージと呼ばれる技術です
401: 名前は開発中のものです。 [sage] 2014/11/03(月) 10:24:52.56 ID:dTTrKGTM(2/2) AAS
>>399
399(2): 名前は開発中のものです。 [sage] 2014/11/03(月) 10:12:51.88 ID:XpC41IRv(2/10) AAS
>>398
あんたには理解できないC++のプログラムの話だから
無理に首突っ込まないで下さい
>>394に書かれている「メンバ変数に」「他のクラスのメンバ関数から」値を入れるだけならアクセサを作るだけじゃん?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s