- 1 名前:デフォルトの名無しさん [2009/03/02(月) 00:36:19 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/ スレを勃てるまでもないC/C++の質問はここで 3 pc11.2ch.net/test/read.cgi/tech/1187521676/ スレを勃てるまでもないC/C++の質問はここで 4 pc11.2ch.net/test/read.cgi/tech/1221633708/ スレを勃てるまでもないC/C++の質問はここで 5 pc11.2ch.net/test/read.cgi/tech/1230516307/ スレを勃てるまでもないC/C++の質問はここで 6 pc11.2ch.net/test/read.cgi/tech/1231564903/ スレを勃てるまでもないC/C++の質問はここで 7 pc11.2ch.net/test/read.cgi/tech/1232983248/
- 423 名前:デフォルトの名無しさん [2009/03/17(火) 19:33:38 ]
- 実装部分が別ファイルだと、コンパイル時にTが実際になんなのか分からないから、
実装部分は、コンパイルできなくない?リンク時に、改めてコンパイルし直すのか? exportって、どう言う仕組みで実現してるの?
- 424 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:35:55 ]
- 16進にすると許容範囲内に見えるから怖い
- 425 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:36:16 ]
- >>423
> リンク時に、改めてコンパイルし直すのか? そういうこと。 それやってというお願いするキーワードがexport。 まあg++とかVC++とかの有名どこが無視しているから、事実上死に設定だけど。
- 426 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:54:31 ]
- >>421
2010年になると言うことかw
- 427 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:56:03 ]
- >>413-414
explicit instantiationを知らないなら テンプレート関数の明示的インスタンス生成 - akihiko’s tech note d.hatena.ne.jp/aki-yam/20081129/1227982516 ここが分かりやすいよ。必読。
- 428 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:53:11 ]
- >>421
C++0xa
- 429 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 07:15:29 ]
- 記述場所が関数内かグローバルか判るコンパイル定数無い?
GCC 3 で
- 430 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 07:53:28 ]
- ttp://seclan.dll.jp/c99d/c99d07.htm#dt19990516
前定義識別名 __func__
- 431 名前:!=429 mailto:sage [2009/03/18(水) 14:53:38 ]
- >>430
へー そりゃ知らんかったな
- 432 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:00:28 ]
- VS2008 C++について質問です。
構造体の配列に文字を格納したところ、デバッグでみると その場所+4つ先に格納されているのですがどういったことなのでしょうか。 以下は新規にプロジェクトを作成し、構造体とそれに代入しただけのソースの一部です。 struct TEST{ char testes[10]; }; struct TEST ttt; [STAThreadAttribute] int main(array<System::String ^> ^args) { ttt.testes[0]='A'; // コントロールが作成される前に、Windows XP ビジュアル効果を有効にします Application::EnableVisualStyles(); Application::SetCompatibleTextRenderingDefault(false); // メイン ウィンドウを作成して、実行します Application::Run(gcnew Form1()); return 0; } 上記の例だと[0]にAが入るはずなのですが、ブレークポイントを 置いて、デバッグでみると[4]にAが入っているように見えます。 実際は[0]にAが入っているので、動作については問題なかったです。
- 433 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:44:58 ]
- まさかとは思うが、リリースビルドでデバッグしているとか、デバッグビルドに最適化を指定しているとか、
リビルドしてみてないとか言わないよな。
- 434 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:07:27 ]
- >>432
C++とC++/.CLIは名前が似てるだけで別言語。
- 435 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:16:53 ]
- >>434
でも質問の内容自体はVisual C++固有のことだから、 もし誘導するとしたら、Visual C++かVisual Studioスレがふさわしいと思う。
- 436 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:32:57 ]
- >>430
ありがとう。 でも、コンパイル"後"定数に成るみたいで微妙に目的と合致しませんでした。
- 437 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 20:04:24 ]
- BorlandC++Builderで以下のCプログラムを記述したところ
式の構文エラー(関数 main )と出ます。 #include<stdio.h> int main(void) { int english; printf("点数を入力してください\n"); scanf("%d",&english); printf("英語 %d点\n",english); if(english=>80) { printf("良くできました!"); } return 0; } if文を用いる場合は必ずelseでそれ以外の時の処理を書かなければならないのでしょうか?
- 438 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 20:07:10 ]
- >=
- 439 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 23:37:58 ]
- BASICでは>=でも=>でもOKだから、間違えちゃう人多いのかも。
他にも==を=と間違えたりべき乗に^を使っちゃったり。 BASICを習得してるといろいろ困るよねオマンコ
- 440 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:15:49 ]
- >>438
数学では >=は 大なりイコール って発音するじゃん。それで覚えれば大丈夫。
- 441 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:19:51 ]
- べき乗に^使ってしばらく悩む事あるな
powとかすぐ出てこねーよw
- 442 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:22:17 ]
- /= を否定と間違えて使いそうになったりね
- 443 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:27:05 ]
- >>441-442
プログラムしばらくやってるやつは、悩むところじゃないだろ。 プログアム初心者は、悩む以前に分からない部分調べるか、誰かに聞くだろ。
- 444 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:56:47 ]
- >プログアム初心者は、悩む以前に分からない部分調べるか、誰かに聞くだろ。
そして>437にループ
- 445 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 09:19:46 ]
- PHPでは=>は矢印
- 446 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:37:43 ]
- >>440
数学に、そんな記号ない。縦に並べたのなら知ってる
- 447 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:41:56 ]
- じゃあやりなおし
数学では ≧は 大なりイコール って発音するじゃん。それで覚えれば大丈夫。
- 448 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:50:53 ]
- そもそも数学で子供の頃から慣れ親しんだ記号と
似ているようで違う表記をするために間違えるのだから、 それは意味ないのじゃね?
- 449 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:58:50 ]
- 声に出して確認しろってことだろ
- 450 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 18:03:35 ]
- 自分は>=と打つときに、心の中で「大なりイコール」と諳んじてるから
まず間違えないな
- 451 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 18:10:04 ]
- 俺もBASIC出身だから=>やったことあるわw
- 452 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 18:22:15 ]
- BASICやった後、Cに戻った直後は
==と書くべきところを=にして悩む 少しリハビリすると大丈夫だけど
- 453 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 18:44:24 ]
- というか、≧ を口に出して読んだ記憶がないな
だから「大なりイコールって考えればわかりやすいでしょ」といわれても 頭の中でもそんな風に考えたことないし・・って感じ
- 454 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:09:25 ]
- >>453は≧を大なりイコールって読むことを知らなかったってことか?
そりゃ問題だな。
- 455 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:21:11 ]
- greater or equal って読んでてごめんね
- 456 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:23:40 ]
- greater than or equal to と言うのが正しい
- 457 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:26:30 ]
- JISとかで読み方決まってないのかのう
- 458 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:26:53 ]
- gte
- 459 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:48:21 ]
- > gt
< lt >= ge <= le == eq != ne
- 460 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 20:52:55 ]
- >>453
見よ、これがゆとり教育の被害者である
- 461 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 21:22:32 ]
- larger than or equal toって読んでた
- 462 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 21:54:23 ]
- 普通は以上未満つかうだろ
- 463 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:05:20 ]
- 以下<−>以上
未満<−>???
- 464 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:06:27 ]
- より小さい<−>より大きい
- 465 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:06:44 ]
- より大きい
- 466 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:06:54 ]
- 超過
- 467 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:07:32 ]
- {○, ●}×{→、←}
- 468 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:10:47 ]
- ○→)
●→]
- 469 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 23:01:44 ]
- >>463
反対の意味で使ってるなら間違い
- 470 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 23:44:36 ]
- 同じ意味で使ってるなら間違い
- 471 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 23:47:10 ]
- どっちの推測も間違い
- 472 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 04:16:01 ]
- この議論に意味は無い
- 473 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:23:59 ]
- それ以外ネタが無い
- 474 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:28:22 ]
- 年度末の一番忙しい時期に、仕事以外で頭を使いたくない
- 475 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:24:42 ]
- ここに言う意味が無い
- 476 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:02:16 ]
- >>459
FORTRANはすっこんでろ
- 477 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:07:15 ]
- おっとtestコマンドの悪口はそこまでだ。
- 478 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:07:37 ]
- 『C++はCの完全な上位互換を失った』と見るのですが
具体的にC言語ファイルをそのまま.cppにしてエラーが起こる例ってどんなのあります? 例えばmain関数内でmain関数を使うとエラーになるようですが。(でも常用外だから普通は問題にならない) (1) C++ではエラーが出る (2) Cで稀に使われるが、C++で別の動きをする (想定外動作) 無理して作れば色々出てきそうですが・・・・
- 479 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:19:01 ]
- >>478
main(c){}
- 480 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:23:36 ]
- 一番よく指摘されるのは
void*をキャストする必要があるかどうかだろ。 char *p = malloc(...); が通るかどうか。
- 481 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:25:31 ]
- 変数名にthrowとかusingとか使ってる場合など。
C++が作られていくときに、新たなキーワードの導入は常に強い反対があったと聞く。
- 482 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:32:45 ]
- 複合リテラルとかは?
- 483 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:33:38 ]
- >>478
C99のことだと思うけど可変長配列とかC++に無い あとintの省略もできないな
- 484 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:33:56 ]
- newとか多いよな。
oldとnewの両方を一時変数名にするとか。
- 485 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:38:49 ]
- >>478
extern のついてない const なグローバル変数を定義して ほかのソースからextern宣言して見てるとき
- 486 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 16:49:25 ]
- でも俺としては例え過去のとかぶっても予約語はしっかり作って欲しい。
無理に予約語を増やさないようにするあまり、同じ予約語で少しずつ違った意味に使うの多くない? (例 static, template)
- 487 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:35:34 ]
- D言語でも使ってろよ
- 488 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:30:32 ]
- >>478
C++ の規格の付録 C にまとめられてるよ
- 489 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 09:24:50 ]
- char hoge[4] = "ABCD"; // これがエラーになるかどうか
- 490 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 12:37:17 ]
- 構造体タグの名前空間が独立していない。
struct foo {int bar;} foo; // 例えばこれがエラーになる
- 491 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 08:18:48 ]
- >>489
char hoge[4] = "ABCD"; がC言語だとhoge[0]='A',hoge[1]='B',hoge[2]='C',hoge[3]='D'でC++だとエラーになるんだっけ? char hoge[5] = "ABCD"; の場合はCでもC++でも同じhoge[0]='A',hoge[1]='B',hoge[2]='C',hoge[3]='D',hoge[4]='\0'だよね。
- 492 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:04:39 ]
- C++のお勧めの書籍教えてくだされ
- 493 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:05:16 ]
- Modern C++ Design
超お勧め。っていうか、一度読んでみると歯が全部抜け落ちる。
- 494 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:07:30 ]
- うむ、サンクスbb
早速見てくる
- 495 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:09:17 ]
- 入門者向けの書籍教えてくだされ
- 496 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:12:19 ]
- 入門者向けなら、C++ Coding Standards。
Effective C++とかExceptional C++の最新の要約が詰まってる。 わからない場所=自分の理解が足りていない場所 という今後の学習指針にもなる。 読むと腸内がすっきりする。
- 497 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:21:11 ]
- サンクス
とても参考になります やはり値段が高いほうが内容も詰まってるんでしょうね
- 498 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:39:57 ]
- Effective C++ 原著第3版
amazonで感想を見てみたんですけど・・・・ 中級者以上を対象としているみたいな感じなのがありました 本当にこれで大丈夫でしょうか・・?
- 499 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 19:03:58 ]
- >>491
==
- 500 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 19:07:13 ]
- >>498
基本構文だとか継承だとかテンプレートの使い方だとか そういう基礎的なのは習得してる人向けっていう程度 だが、そんなに難しくはないよ コード付でかなり親切な説明がされてるし
- 501 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 19:08:34 ]
- Effective C++とかは中級者向けじゃないよ。
入門書の次に読まなければならないレベルの本だよ。 この本を読まずに「中級者」を名乗ること自体がおこがましいよ。 この本を読んだことのない人は 個人的なプログラムしか組む資格がないといってしまっていいくらいに 基本的な事柄について書かれた本だよ。
- 502 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:29:39 ]
- Effective C++か。わかるわかる。
でも初心者レベルではないと思う。 「中級者になりたい初心者なら必読」という意味では初心者向けだな。 入門者の場合は意味不明だと思うが、初心者なら説明が丁寧でたとえがすばらしく分かりやすいからオススメ。
- 503 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:32:17 ]
- 10年間Cを書いてきたシニアエンジニアが独力で半年間C++を検討した結果が全て、
EffectiveC++に(より洗練された形で)書かれていたと言っていた。 要は、EffectiveC++を最初から読んでいれば半年間無駄にしなかったのにね、と。
- 504 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:39:53 ]
- Cのファイルアクセス程度までしか勉強していないようなヤツでもわかるものかしらね
- 505 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:40:06 ]
- 中級者なら知ってて当然のことが書いてあるだけで、
読まなくても別に中級者になれるけどな
- 506 名前:503 mailto:sage [2009/03/24(火) 21:59:39 ]
- >>504
>Cのファイルアクセス程度までしか勉強していないようなヤツでもわかるものかしら C++の入門者だから無理じゃないかな? クラスって何よ?継承って何だよ?テンプレートとは??? っていう感じになっちゃってまともに読み進められないと思う。 >>505 確かにそう言うことになるな。 別に全員が読んでるわけじゃないだろうし。
- 507 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 22:45:56 ]
- Effective C++はC++を真面目にやろうと思ったら必読書。
読んで理解できなければ、理解できるようになってからまた読めばいい。 よって常にお薦め。 いつまでも理解できないならそいつはC++に向いてない。
- 508 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 23:00:50 ]
- Effective C++は中級者なら知ってて当然の知識集だから、
この本自体は中級者向けじゃないよ。 この本に書かれている知識を習得していない人は 中級者じゃなくて単なるカスプログラマだから。 何度も書くけど、入門書を読んだあとに読むべき本だよ。
- 509 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 23:09:56 ]
- 口悪いの多いな。
- 510 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 23:22:00 ]
- 件のEffective C++自体、結構口の悪い文章だから。
- 511 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 23:28:42 ]
- 2chだからだろ。
日常生活なら滅多に使わない侮蔑を含む日本語が飛び交う場所だからな。 むしろこのスレはまだマシな方じゃね?
- 512 名前:504 mailto:sage [2009/03/25(水) 00:36:26 ]
- >>506
クラスとか継承はJavaのさわり程度ならやったので意味だけならなんとか
- 513 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 00:43:42 ]
- Effective C++はC++特有の仕様に触れることもあるから
少なくとも初心者向けのC++解説本は読んでることが前提。 ちゅか、Effective C++を読めば、C++のプログラムに Cのテクニックはあまり(ほとんど?)役に立たないことがわかる。 Cの知識は無用ともいえる。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 00:45:12 ]
- >>513
Cで培った危険を予知する感覚というか知識は必要じゃね? まあC++のソースを書いていてprintfなんて書こうものならもうそいつのソースは信用できないな。
- 515 名前:デフォルトの名無しさん [2009/03/25(水) 00:46:23 ]
- >まあC++のソースを書いていてprintfなんて書こうものならもうそいつのソースは信用できないな。
なんてことを言う奴は信用しないことにしている。
- 516 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:00:11 ]
- coutなんか使わなくてもprintfで十分足る(キリッ
- 517 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:09:59 ]
- printfは型安全を無効化するっていうことを理解して使う分には問題ないんでないの?
サッターは「安全装置のない車を運転するほうが楽なのといっしょだ」みたいな主旨のことを書いてた。
- 518 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:27:36 ]
- fgets()でstd::stringに読み込めないのは不便だな
- 519 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:35:46 ]
- シフト演算子オーバーライドして返り値への代入を繰り返す「どうだ凄いだろ」的な構文でなければ
C++内の printf は早々に駆除されてたと思う。 初めて見たとき もうちょっとマトモナやり方があるだろう?と感じた。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:40:01 ]
- でも吐き出すコードはそこそこまともじゃない?
- 521 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:43:16 ]
- CにないC++の機能
たとえばClassとかSTLとかは使わにゃ損々なんだが iostream系のようにCにもある機能は 別に置き換えなきゃならんわけじゃないし
- 522 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:46:49 ]
- まあiostreamは単なる多重継承の技術的デモンストレーションだという
極論まであるし遅いしだな 時と場合に応じて使い分ければ良い
- 523 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 02:54:02 ]
- 可変引数のもたらす潜在的なセキュリティホールがむにゃむにゃ
- 524 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 08:12:59 ]
- >>519
返り値への代入を繰り返すってなに?
- 525 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 09:20:24 ]
- >>524
((std::cout << hoge) << moge) 代入じゃねえな。 他は >>519 に同意。 特にシフト演算子のオーバーライドとか、やっちゃ駄目な部類。
- 526 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:39:57 ]
- 初期のC++には、C++のライブラリは、ほとんどiostreamしか付いて無かった
(stringや複素数はあった)。だからC++の基本機能や、言語概念の説明といった役割が大きかった。 その後、多重継承が追加されて、書式付き入力ストリームと出力ストリームを結合させるなど、 仮想基底クラスの用法を示している。そういう歴史的経緯が判らないと、 微妙に感じるかも知れないけど、自分定義の型拡張やコンパイル時のチェックも効くし、 長く使ってると愛着も湧いたりする。better Cとして使ってる人には不評みたいね。 カレー南蛮そばが来ないので、長文してしまった。
- 527 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 13:36:58 ]
- 不評っつーか、わざわざ使うまでもない
- 528 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 13:47:06 ]
- わざわざも何も、それが標準的な出力手段なんだが?
- 529 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 14:28:01 ]
- オーバーライドとオーバーロード混ざってる悪い子はいねがー?
- 530 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 14:53:12 ]
- 最初から可変長テンプレートを入れてれば、
std::cout(hoge, fuga, std::endl); とか書けたのにな。 だが、D言語では Stdout(hoge)(fuga).newline;
- 531 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 15:15:07 ]
- オレオレフィルタとか書くときはboost::iostreamsを使う
- 532 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 15:58:48 ]
- >>526
じゃあもう要らないですね。obsolete にしましょ。
- 533 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:48:52 ]
- OKです
- 534 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 18:12:00 ]
- いくら不要になったといえども
作ってしまった過去の資産()があるから削っちゃだめだろ iostream
- 535 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 18:32:28 ]
- 負債というべき
|

|