C++ language&libraries for novices (601-825)
-
2004-10-01 19:57 [cppll_novice:0601] STLとVisual C++ ランタイム DLL
-
2004-10-28 11:22 [cppll_novice:0604] グラフコンポーネント探してます。
-
2004-11-05 14:58 [cppll_novice:0605] <exam> 覆面算
- ▼605: 閑古鳥が鳴いてるので ^^; SEND + MORE = MONEY を解きなさい。 FUKUDA (episteme) Fumiki -- magical, but never a ma FUKUDA Fumiki
- ├607: yes, sir! せんせー期限ないんで、投稿しちゃいます! 最上位の桁を見て、S+M >= 9、また、Mは計算 DENCHU
- │├608: 早ぇよきみィ (^^ ぴんぽん。せーかい。 微妙に激しく違う鴨 ^^; FUKUDA (episteme) Fumiki -- magical, but n FUKUDA Fumiki
- │└609: S=8だとE=9になり、適当なNが無さそうです。つまりS=9かと。 で、頭から SEND MORE MONEY 繰り上がり take-w1‐at‐jcom.home.ne.jp
- │ └610: しまった。先にやられた…(笑) DENCHU
- ├611: あまり投稿が少ないので、こんなのも。 初めてプログラムでパズルを解こうと思ったのは覆面 Kiriyama Yoshihisa
- ├615: 思ったより回答が少ないようなので投稿します。 ユニークな数列を作るとこで工夫しようとし Kenichi Kunimoto
- └619: ほったらかしにしてました。ごめんなさい。 ざくざくっと無骨に書いた僕のコード。 総当りで FUKUDA Fumiki
-
2004-11-07 00:49 [cppll_novice:0612] tyoedef に関する質問です。
- ▼612: template <typename Type> class Data { public: typedef Type type; typedef const Type& const_reference; // 問題箇所 Data( cons tetubou‐at‐ccn2.aitai.ne.jp
- ├613: C++Primer3rdEdのp.166に記載されている事ではないでしょうか。 const reference a は、type& const aと展開 Masaki Nomura
- │└617: もう少し気の利いた展開をしてくれるといいと思 うのですが。 あくまで typedef は型を表してい tetubou‐at‐ccn2.aitai.ne.jp
- └614: 上2つの決定的違いは、const が何にかかっているか、ということです。 即ち、 const_reference = Type KATOU Akira
- └616: 確かに候補に Data<int>::Data( int& ) が挙がって いました。 tetubou‐at‐ccn2.aitai.ne.jp
-
2004-11-10 21:07 [cppll_novice:0620] Visual C++ の例外
- ▼620: 市川@vivi-vine.org です ■ 簡単な課題 Visual C++ で以下のようなコードを書いて try ブロックの中を Shin'ichi Ichikawa
-
2004-11-22 19:52 [cppll_novice:0621] #pragmaでincludepathの追加
- ▼621: kna0kiと言います。 VisualStudioで とあるライブラリを使っているのですが、 パスを通さなければ kna0ki‐at‐hotmail.com
- ├622: パスではなくライブラリそのものをリンクする書き方なら‥‥。 清水川 Shimizukawa Takayuki
- │└624: はい、ライブラリ自体の読み込み方法は知っております。 ライブラリのプロジェクトのプロパ kna0ki‐at‐hotmail.com
- │ ├625: なんて情報もみつかりました。 これって「リンカ」→「コマンドライン」に任意文字列を 入れ kna0ki‐at‐hotmail.com
- │ ├626: 相対パスでかけませんの? 使えるなら、それで、別にバッチこしらえといて環境変数設定して... Shin'ya MORINO
- │ │└627: net は未確認ですがVC6は、書けるしコンパイルはできるけど 相対パスが無難だと思いますが、場 Mura
- │ └628: 未確認ですけど、プロパティにたとえば $(HOGE_DIR)/include とか 書いておけば、環境変数 HOGE_DIR を FUKUDA Fumiki
- │ └630: 素朴な疑問。 絶対パスで指定しなければならないのであれば、#prgram で指定(出来 るとして)し DENCHU
- │ ├633: ああ、なるほど。 もしくは、.dsp や、それ以降の Visual Studio の定義ファイルは XML 形式ですから DENCHU
- │ └634: 私も〜(^^;。後から構成に関して失敗したーと思って、 くれるようなので、面倒な時はそうする OKI miyuki
- │ └635: VCの吐くファイルを直にいじるんですか。ある意味賢そうですね。 以上宜しくお願い致します kna0ki‐at‐hotmail.com
- │ └656: でも置いておき、 [プロジェクトの設定]-[C/C++]-[プロジェクトオプション] に"@hoge.txt"と記述して TANAKA Tokuo
- │ └674: 最初に質問したkna0kiです。 ああ、これが一番簡単そうですね。.dspということは、VC6ですかね? V kna0ki‐at‐hotmail.com
- └623: 普通に設定のパスを追加。でやるのが一番かと思いますが… DENCHU
-
2004-11-27 17:53 [cppll_novice:0637] CLのコメント文に対する処理
-
2004-11-27 19:53 [cppll_novice:0643] Re:Re: CL のコメント文に対する処理
-
2004-11-28 13:43 [cppll_novice:0648] Re: CL のコメント文に対する処理
- ▼648: Go IWAI Go IWAI
-
2004-11-28 13:50 [cppll_novice:0649] Re: CL のコメント文に対する処理
- ▼649: これちょっと前に使ったことあります。 他のアプリがおかしくなったりしたので、捨てちゃい Go IWAI
- └650: Windows で Unix ライクなエディタがいいんですよね。 でしたら vivi がいいんじゃないんでしょう DENCHU
- └651: 市川@vivi-vine.org です おっと、作者の津田さんのサイトは以下ですので、よろしくお願いします Shin'ichi Ichikawa
- └652: 市川様、電柱様、貴重なご意見ありがとうございました。 viviいま使ってます。 シェアウェア Go IWAI
- └654: 開発版は結構こまめにアップデートしていますが、安定版は落ち着いていますよ。 気になるよ Hisashi Katayama
-
2004-12-02 20:54 [cppll_novice:0655] SHFileOperationについて!!
-
2004-12-07 23:10 [cppll_novice:0657] 継承元のクラスのポインタで子供の操作
- ▼657: 親クラスAを作り、それを継承して子供のクラスB,C,Dをつくり 操作しようと思っ ていますが、 1. Furuyama Takahito
- └658: んばんは。 継承もとでデストラクタを virtual にしてるので、きれいに消えてくれます。 そんな ゆーち
- └659: みようみまねでやってみたので、ちょっと不安でした。 virtualについて深く勉強してみます。 Furuyama Takahito
-
2004-12-09 15:32 [cppll_novice:0662] Re: 継承元のクラスのポインタで子供の操作
-
2004-12-10 00:30 [cppll_novice:0664] STL の vector の要素をポインタにする場合
- ▼664: 以前にtypedefに関して質問させて頂いたtetubouです。 前回は幾つかの回答ありがとうございまし tetubou‐at‐ccn2.aitai.ne.jp
- ├665: お出かけ前なのでちょっと流し読みしただけですが…… たぶん、vectorの初期化の際にはAのコピ Shohei Wada
- │└668: Wada さんありがとうございました。 全くご指摘のとおりでした。 コピーコンストラクタは暗黙 tetubou‐at‐ccn2.aitai.ne.jp
- ├666: Lichtensteinです。 今まで気にしたことが無かったのですが、↓これの類ではないでしょうか http:/ Lichtenstein
- └667: ご指摘の事実を確認するために、先のプログラムのメモリ確保・開放の 部分を何回もループさ tetubou‐at‐ccn2.aitai.ne.jp
-
2004-12-10 11:52 [cppll_novice:0669] typedef でクラステンプレート
- ▼669: 以下のプログラムを VC++ 6.0 でビルドしようとすると、return の行 で「静的でないメンバ関数の Imabeppu
- ├670: きっとVC6の'やるせない'事情。VC7.1だと呑んでくれますもん。 typename std::multimap<std::string, T>::size_ FUKUDA Fumiki
- │├671: なるほど……。VC6 ではだめなんですね。ちなみに、 using namespace std を使うと通りました。 using Imabeppu
- ││└673: 正しいはず。Tが明らかでないうちは std::multimap<std::string, T>::size_type が型かどうかわかんない。 FUKUDA Fumiki
- │└672: C++ Templates: The Complete Guide の45ページの 5.2 Using this-> に同様の内容のソースコードがありました. Toru SHIBUYA
- │ └686: 失敗ついでに... template<class T> class Test : public std::multimap<std::string, T> { public: using std::multimap< std::st Toru SHIBUYA
- └688: ちわ。 二つあります。 ・std::multimap<std::string, T>::count()がメソッド名として認識され てる? 推測 Shin'ya MORINO
- └716: これが、επιστημηさんが書かれていた「VC6 の 'やるせない' 事情」なんですね。 いずれも typ Imabeppu
-
2004-12-11 15:53 [cppll_novice:0675] vector の続きです。
- ▼675: 前回はアドバイスありがとうございました。 あれから更に vector に関して試験をしてみました tetubou
- ├676: 推測になりますが、Aクラスオブジェクトの配列の場合 ここで、オブジェクトサイズ×size_obj個 IIJIMA Takashi @ home
- │└677: ご指摘の内容を確かめるために reserve をはずしてみましたが、 otable の生成にかかる時間がわず tetubou
- │ └678: push_backなどで要素数を増やしていき、メモリの割当量が足りなくなったときに再割当てされる IIJIMA Takashi @ home
- │ └679: new/deleteの回数がボトルネックになっているようなので、 配列でnew/deleteするようにし、ポイン T.Itoh
- │ └680: ありゃりゃ。これだと最後のオブジェクトの個数がマイナスになって しまいますね。(^_^;)ごめ T.Itoh
- └681: IIJIMAさん、Itohさん、お返事ありがとうございました。 IIJIMAさんの指摘を Itohさんが実証してく tetubou
- └683: はい、実際かなりの違いでした。 僕が最初にやったものですと、18.8%だったのに対して、伊藤 tetubou
-
2004-12-16 13:14 [cppll_novice:0693] Re: sort 済み list
-
2004-12-16 13:37 [cppll_novice:0695] Re: sort 済み list
- ▼695: 値が同じ複数の要素があるとき、先に入れたヤツほど先頭に 近い位置にあること、つまり安定 FUKUDA Fumiki
-
2004-12-16 13:44 [cppll_novice:0697] Re: sort済み list
- ▼697: multisetを使うと、こんな感じですね。 DATA::z が同じ値だったときは、DATA::value を比較して順序を ume
- └708: おろ、そいつは失礼しました〜 今までずっとハッシュだと思っていた…O刀 赤黒木なのか〜 そ DENCHU
- └711: 意外と安いと見てます。 挿入場所を決めるコストも、O(log N)ですもん。 木の再構築タイミング Shin'ya MORINO
- └712: そうですね。再構築のコストはそれほどでもないと思っているので、 ちょっとコードを考えて DENCHU
- └714: せんせ!こんなん出来ました!! typedef struct { int value; int z; } DATA; typedef std::list<DATA> DATA_L; typedef std:: DENCHU
- └715: さっすがー、でんちゅーくん、はやいわねー。 うん、そーなのよ。 せんせーもいいかげん脳み Shin'ya MORINO
- ├717: 電柱さんのコード見て、目から鱗ですよ。 今度どっかで使わしてもらお。 梅木 燿司 / ume-y@msg.b ume
- └724: せんせーとりあえず挿入だけのベンチマークを作ってみたんですよ! データ数1万件、試行回数30 DENCHU
- └725: 速っ >> std::map<> コンピュータは、とてもはやいなり。 Shin'ya MORINO
- ├727: list + upper_bound って O(N log N) ではなかったか。 vector + upper_bound で O(log N)。 map.insert も O(log N) -[ Ti Tietew
- │└728: list + upper_bound ならんから O(N)、挿入そのものはO(1) 、 全体ではO(N) vector + upper_bound 挿入位置は O( FUKUDA, Fumiki
- │ └731: 戻るんでしたっけ。upper_boundはForwardIteratorではなかったか。 んで,std::advance の呼び出し回数が平 Tietew
- │ ├733: あれ? 二分検索で一足飛びできるところが、いっこずつしか進め/戻れ ないから二分検索(ふつー FUKUDA Fumiki
- │ └734: 戻らないですね。ていうか、std::listだと戻れないし。 引数の2iterator(先頭iterator と末尾iterator)を Masamichi Takatsu
- └730: というわけで、削除の方も試してみました。 データ件数一万件、試行回数30回、削除するデー DENCHU
- └732: 前にも似たようなことやった覚えがあるなと思ったら有りました。 [cppll:5696] 連想コンテナ選手 Tietew
-
2004-12-16 14:03 [cppll_novice:0700] Re: sort 済み list
-
2004-12-16 14:26 [cppll_novice:0704] Re: sort 済み list
-
2004-12-16 14:50 [cppll_novice:0709] Re: sort 済み list
- ▼709: あ、そかそか。この実験ではバランスしちゃってたカモ。 偏りのヒドいぶっ込み方すればバラ FUKUDA Fumiki
-
2004-12-16 15:21 [cppll_novice:0713] Re: sort 済み list
- ▼713: upper_boundで挿入位置を決めるワケですが、 upper_boundはbinary-searchしてくれます。が、iteratorがrandom FUKUDA Fumiki
- └726: ご機嫌麗しゅう。 O(N)と勘違いしてやした。(^^;; 確かに、O(log N)ではあるんですね。 微妙におも Shin'ya MORINO
- └735: 比較演算がiteratorの移動と比較して、異常に重ければ、O(log N)。 だけど、通常は、iteratorの移動 Shin'ya MORINO
- └736: std::vector<>、std::map<>も含めてやりだすと、要素数でトレードオフがあ りそうですね。 要素数5個 Shin'ya MORINO
- └737: いいえ、たとえ比較演算が異常に重くても、オーダーはあくまでO(N)です。 オーダーとは、要素 Masamichi Takatsu
- └739: こんちわ。 了解。理解したかも。(^^;; 「増加傾向の大きい関数のみを取る」がミソですね。 森 Shin'ya MORINO
-
2004-12-17 11:03 [cppll_novice:0718] 新しい型のように見える(笑)
- ▼718: 市川@vivi-vine.org です。初歩の脱力ネタ 以下の変数 i の型は int ですが、新しい型のように 見え Shin'ichi Ichikawa
- ├719: こっちは見たことあります(笑) アセンブラから入った人はループ変数を register 割り当てしたい DENCHU
- │└720: 市川@vivi-vine.org です C で register 付けても、割り当てられる保証はないんですよね ? 確実に割り Shin'ichi Ichikawa
- │ └721: ないですね〜 指摘してあげるんですけど、まぁ、聞くわけはなく(笑) 確かに(笑) そうですね。 DENCHU
- └779: 市川@vivi-vine.org です 以下のような型の省略は、C99 ではエラーになるという話を どこかで聞い Shin'ichi Ichikawa
- ├780: 規格はちょっとわかりませんが、 int main(void) { for (auto i = 0; 100 > i; ++i) printf("%d", i); return 0; } gcc DENCHU
- │└781: 例の'黒本' ^^; でもこのハナシが出てきます。 void f(const T); どっちやねん!? ってことになるからi FUKUDA, Fumiki
- │ └783: おお、そおでしたか。資金不足なので、まだ入手できていません ということは VC7 は、この点 Shin'ichi Ichikawa
- │ └784: 散財させてごめんなちぃ。 ちとお試し: struct T {}; void f(const T) {} …呑んでくれます。 struct T {}; FUKUDA, Fumiki
- │ └785: 市川@vivi-vine.org です 以下、T は int として解釈されるということですね ? 本来は善きに計らって Shin'ichi Ichikawa
- │ └786: ただ、intの省略を'絶対'に許さないとなると、 long n; unsigned size_t; の類が全滅します。 かといっ FUKUDA, Fumiki
- │ ├787: template<typename T> long T とか template<typename T> unsigned T とかはできないので大丈夫でしょう。 -[ Tietew Tietew
- │ ├788: 市川@vivi-vine.org です long のようなものは typedef されたもののように思えば 悪くないでしょう。 Shin'ichi Ichikawa
- │ └806: int<long> のような書き方なら見やすくてよかったかも…… (^o^) int<long> ………………… long int int< Imabeppu
- └782: gcc にオプションをつければいいのかな > C99 chk.c: In function `main': chk.c:5: 警告: `i' の宣言で型がデ DENCHU
-
2004-12-20 11:25 [cppll_novice:0722] <fyi> C++ の設計と進化
-
2004-12-22 14:07 [cppll_novice:0738] [Win32] MX レコードの取得
- ▼738: 市川@vivi-vine.org です 以前は自作していた DNS の特別な Query も 実行できるような API があること Shin'ichi Ichikawa
-
2004-12-24 00:15 [cppll_novice:0740] これは仕様でしょうか?
- ▼740: void func( int ){ std::cout << "int" << std::endl;} このように、引数を格納する変数を書かない関数を書い tetubou
- ├741: C の頃からエラーにはならないですね。 gcc だったら、警告レベルで変わってくるのかな? こっ DENCHU
- │└742: 市川@vivi-vine.org です 直接関係のあることではありませんが、 ヘッダに仮引数を書かない方が好 Shin'ichi Ichikawa
- │ └743: 市川@vivi-vine.org です。型は書かないといけません Shin'ichi Ichikawa
- │ └744: operator++ で後置インクリメントを指定するためのダミー引数とか、 クラスメソッドでオーバー Masamichi Takatsu
- └745: ございます。 やはり、A& を返すときは return *this; をするようにします。 tetubou
-
2004-12-30 22:06 [cppll_novice:0746] BCCについて
-
2004-12-31 10:06 [cppll_novice:0749] BCCのbrc32コマンドについて
-
2005-01-14 17:21 [cppll_novice:0750] boost::bindでのトラブル
- ▼750: boost::bindで、二つの引数を持つ標準関数を利用することが 出来ない問題で悩んでいます。 boost:: kensaku Maki
- └751: とりあえず原因とかなんも判っていないんでアレですが、 以下のようにしたらVC7.1でコンパイ Shohei Wada
- └752: gcc3.3.3(Linux, cygwin)と、Intel C Compiler8.0 (Linux)のどちらでも、 無事にコンパイルが出来ました。 し kensaku Maki
- └753: いろいろ試してみたのですが、どうやらオーバーロードされた関数があるとbind 例えば先ほどの Shohei Wada
- └754: なるほど、たしかにgcc3.3.3でも再現しました。 関数のオーバーロードが原因だったのですね。 kensaku Maki
-
2005-01-17 21:24 [cppll_novice:0756] プログラムが決まったファイルを読み込む場合。
- ▼756: いつもお世話になっている tetubou です。 ゲームなどの画像データのように、決まった名前の フ tetubou
- ├757: "int main()" の部分を "int main(int argc, char* argv[])" に変更して、argv[0]から実行exeのファイルパスを取 恣意の
- │├758: 老婆心ながら── argv[0] がロードモジュールのfull-pathになってる ってのはOS依存なのでご注意 FUKUDA, Fumiki
- ││└760: επιστημηさんの仰る通り、私の環境では argv[0] はフルパスに なっていませんでした。 自分 tetubou
- ││ └761: うーん…己自身がどこにあるかを知る、可搬性のあるAPIが 見当たらないからには条件コンパイ FUKUDA, Fumiki
- ││ └762: επιστημη@別解 Boost使いましょうか。 boost::filesystem::current_path() なんてのがあります。 ドキュ FUKUDA, Fumiki
- ││ ├765: あやふやなので出すのを迷いましたがメールしちゃいます。 Linuxだと readlink("/proc/self/exe", buf, bu Hisao Tsutsumi
- ││ ├766: UNIXではないですが、Qtにはありますね。 (実はQt使ったことないけど(^^;)) QApplication::applicationDirPa T.Sawamoto
- ││ ├767: それを知る方法は UNIX にはありません。 で、argv[0] の方も意味がある文字列になっているとは Masamichi Takatsu
- ││ └768: わかんないすが、 1.単純に環境変数に特定ディレクトリ を設定しておいて、getenv で読む 2.argv[1 OKI miyuki
- │└759: 私は、argv[0]が指す文字列はコマンドラインで実行ファイル名として タイプした文字列そのもの tetubou
- │ ├764: そすると、モジュールそのものを"モジュールディレクトリを基準に動作"する ものから"指定さ 恣意の
- │ └778: やはり、環境依存するかビルドの際に対応するという 方法になってしまうんですね。 tetubou
- └763: ↓の記事を参考に、tetubouさんにとって最適な方法を選んでみてはどうでしょうか? http://www.adl.ni Lichtenstein
-
2005-01-18 14:19 [cppll_novice:0769] MAP構造の保存
- ▼769: std::map を便利に使っているのですが、他のプラットフォーム(C++が 使えない環境)で使えるよう DENCHU
- └770: iteratorでぐるぐる舐めると昇順に列挙されるわけだから、 その列からバランスした二進木をこ FUKUDA, Fumiki
- ├771: mapでこさえた集合に追加/削除を行わないのであれば、 そのまんま昇順にずらーっと並べておい FUKUDA, Fumiki
- │└773: ん。一つのデータが不定サイズなんですよ。 だから、昇順に並べてバイナリサーチはちとめん DENCHU
- │ └774: キーの長さを固定できるなら、ファイルを一回舐めて struct item { char key[KEYLEN]; // キー long pos; // FUKUDA, Fumiki
- │ └775: 残念ながらキーの長さも不定なんですよ。 DENCHU
- │ └776: ぢゃ、 struct item { char* key; // malloc/freeしる! long pos; }; FUKUDA, Fumiki
- │ └777: それも一つの方法なんですよね〜 [cppll_novice:0770]の方法と比べて、ちょっと考えております。 DENCHU
- └772: なるほど。データがソートされているのだから、読み込むときに処理 すればいいわけですね。 DENCHU
-
2005-01-22 12:42 [cppll_novice:0789] 派生オブジェクトのコピー
- ▼789: 市川@vivi-vine.org です X のメンバ member_obj の扱い方法として、ポインタのままコピーする 浅いコ Shin'ichi Ichikawa
- ├790: シリアライズを実装し、テキトーなファイルに書いて、読み戻す。 …違うな。これはcloneの実 FUKUDA, Fumiki
- │└794: 市川@vivi-vine.org です うーむ、言語レベルで浅いコピーしかサポートしていないのは、 C から変 Shin'ichi Ichikawa
- └800: へんてこりんなテンプレートを考えてみました。 スマートポインタの一種ですが、クラスのデ mori_mi‐at‐itg.hitachi.co.jp
- └809: 市川@vivi-vine.org です NULL で初期化したい場合は、Null クラスを作るという方法で逃げられるかな Shin'ichi Ichikawa
- └819: はい。やはり Null であるインスタンスを作成するデフォルトコンストラクタ を追加すべきかも mori_mi‐at‐itg.hitachi.co.jp
- └824: 市川@vivi-vine.org です 時間が取れなかったのと重なりまして... Null が表現できるようになったの Shin'ichi Ichikawa
-
2005-01-23 22:58 [cppll_novice:0791] staticなクラス内メンバについて
- ▼791: 初心者な質問で恐縮なのですが c++でクラス内スタティックなメンバ変数を利用する際に たとえ hac43891
- ├799: ISO/IEC 14882-2003によると、静的記憶域期間(static storage duration) として以下の記述がありました。 NANBA Toshiaki
- │└802: Modern C++ Design なる本で シングルトンの解説があり コンパイラは、プログラムを構成する最初の hac43891‐at‐rio.odn.ne.jp
- │ └804: 異なる翻訳単位での、静的記憶域機関を持つオブジェクトの動的初期化順 序が処理系定義であ NANBA Toshiaki
- │ └805: 初期化も問題なのですが, 以前,安易に以下のようなクラスを作成したとき, アプリケーション終 Toru SHIBUYA
- └822: 失礼ではありますが、私の理解力がなく同じ質問を "C and C++ フォーラム"でもさせていただきま hac43891‐at‐rio.odn.ne.jp
-
2005-01-23 23:14 [cppll_novice:0792] プリプロセッサとconstの使い分けで
- ▼792: 質問ばかりですいません プログラムコーディングの作法的なものなのですが みなさん プリプ hac43891
- ├793: void f() { if (this->is_invalid()) { THROW_PROGRAMMERS_FAULT("Invalid situation in f()"); do_something(); } とか enum { A, B } NAKANO Kouichi
- │└797: cppll_novice は初書き込みです。宜しくお願いします。 const の場合、初期化されるタイミングが少 mori_mi‐at‐itg.hitachi.co.jp
- ├795: 私は殆どプリプロセッサかな。 const の方法だと初期化が面倒そうなんで嫌いなんです。 const だ DENCHU
- │└796: これって、 const char* const msg = "foo"; で普通に使ってるんですが。 当方 VC6SP6です cb
- │ └798: ん…ああ、ごめんなさい。ちゃんと const 指定してあげれば、コンパ イルは通るんですね。失礼 DENCHU
- ├801: う〜ん いままで私は const char * const STR_TEST = "test"; などとしてきましたが 初期化のタイミング? hac43891‐at‐rio.odn.ne.jp
- │├803: ケースバイケースじゃないですかと思うのですよ。 無効になることはないかと思いますが、宣 DENCHU
- │└807: C++では明示的に extern としない場合は上記の意味になります。 つまり、何も指定しなければ stat NAKANO Kouichi
- │ └808: cのばやい、変数としてメモリ上に確保されるけど c++の場合、定数オブジェクトとして直値を埋 ishizaka‐at‐piano.interq.or.jp
- └821: 失礼ではありますが、私の理解力がなく同じ質問を "C and C++ フォーラム"でもさせていただきま hac43891‐at‐rio.odn.ne.jp
- └823: 本件の議論は、私も漠然と考えていた素朴な疑問についてのもので、大いに興味 をもって読ま Takeshi Umeda
- └825: 元記事を投稿された方がいらっしゃらないので何とも言えませんが、 http://forums.belution.com/ja/cpp/ DENCHU