0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト707:デフォルトの名無しさん 23/11/28 23:06:12.31 5UazaCro.net sample.hにTBL宣言なしで、 sample.cpp #include "sample.h" #include <iostream> static const int TBL[3] = {1,2,3}; sample_1::sample_1() { a = 2; std::cout << TBL[a] << std::endl; } でもOKでした。こちらのstaticはC式の使い方ですね。 私はTBLが.hに現れない上の書き方がいいと思いますが、これを最適としてよさそうですか。 708:デフォルトの名無しさん 23/11/28 23:19:21.29 dISnZSIc.net 解決おめ、自分の用途に合うと感じるならそれがベストと思うよ 709:デフォルトの名無しさん 23/11/29 06:23:02.71 n75oaT1g.net h に static 描くと単に相互干渉しないってだけで インスタンスは造られまくって無駄リソース出まくるんじゃね 710:デフォルトの名無しさん 23/11/29 09:24:39.36 5+1qDy8t.net 奴は人の書き込み見ちゃいないよw 711:デフォルトの名無しさん 23/11/30 22:28:52.60 p6G1t8dm.net sizeof(クラス名)を活用できる場面はありますか。 メンバによってはCのsizeof(構造体名)と同じ使い方ができると思いますが、 クラス一般について考えると思いつきません。 たとえば std::string name; がメンバ変数にあるともう、クラスのサイズは不定になりそうです。 あっ、new は・・・いや、mallocと違ってサイズ指定は不要ですね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch