- 1 名前:デフォルトの名無しさん [04/09/14 07:16:41]
- ここでは他のC++スレよりもより一層と高いレベルでの情報交換・体験談などを行うスレです。
我こそはC++プロフェッショナルだという方の書き込みをお待ちしております。
- 381 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 16:32:57 ]
- >>380
こちらへどうぞ pc8.2ch.net/test/read.cgi/tech/1124256027/l50
- 382 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 17:20:58 ]
- >>379
Cタヌタヌ。うんにゃ。んなことない。
- 383 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 23:13:40 ]
- ∩___∩
| ノ ヽ / ● ● | | ( _●_) ミ Cクマクマー 彡、 |∪| 、`\ / __ ヽノ /´> ) (___) / (_/ | / | /\ \ | / ) ) ∪ ( \ \_)
- 384 名前:>>383 mailto:sage [2005/08/21(日) 21:00:27 ]
- 不覚にもこんなつまらないネタでワロタ
- 385 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 15:38:44 ]
- >>371
そうでないと関数呼び出してる箇所みても引数が変更されるってのが読み取りにくい
- 386 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 18:59:17 ]
- 俺ルールでも基本的に非constな参照の引数は禁止。
- 387 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 19:21:33 ]
- 例外はiostreamくらいか
- 388 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 21:31:34 ]
- >>385
そのルールは、もう過去のもの。
- 389 名前:デフォルトの名無しさん [2005/08/27(土) 22:40:30 ]
- ルールの話じゃねーよ馬鹿
- 390 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 23:05:38 ]
- 「So, you want to prefer pointers to references?」
www.allankelly.net/Software/codefragments/ptrorref.html
- 391 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 17:41:05 ]
- >>389
ルールだよ。ププ
- 392 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 19:06:40 ]
- 言い返せないから嘲笑でごまかしてみました。
- 393 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 19:44:08 ]
- やはりここにも C++ の上級者は居ないようだな。
- 394 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 22:12:38 ]
- >>393
上級者同士が会話するスレだからね。 お前が何を書いても、レスしてくれるのはお前と同レベルの俺みたいな奴だけだよw
- 395 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:21:53 ]
- C++上級者って何が出来るの?
- 396 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:24:17 ]
- まずboost::lambdaをバンバン使っているに違いない。
- 397 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:31:28 ]
- C++上級者はアセンブラも出来ますか?
- 398 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:33:14 ]
- >>397
出来るとは限らないのではないか?
- 399 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:42:27 ]
- アセンブラも出来ないし、他人の作ったライブラリを使えるだけ。
それがC++上級者なのですか?
- 400 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:43:50 ]
- もしかしてコンパイラも作れない?
- 401 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:45:25 ]
- 教えればすぐ使えるだろうけど。
- 402 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 00:56:12 ]
- >>399
「他人の作ったライブラリを使える」ってのは重要だよ。
- 403 名前:デフォルトの名無しさん [2005/08/31(水) 01:04:28 ]
- >>397>>399>>400ってすごい馬鹿そう
- 404 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 01:15:38 ]
- C++上級者にふさわしい高級な煽りを希望する
- 405 名前:デフォルトの名無しさん [2005/08/31(水) 01:28:00 ]
- >>404
例えてあげる、私が NULL なら あなたは std::numeric_limits<long long>::min() ってところね。
- 406 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 07:32:34 ]
- C++でNULLは如何なものかと。
- 407 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 08:55:36 ]
- nullキーワードはどうなりましたかの? > JTC1/SC22/WG21
- 408 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 09:03:41 ]
- それは知らんが、C++/CLIのnullptrキーワードはヌルポインタにも使えるようだ。
- 409 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 12:40:18 ]
- >>405
お前がNULLなら、俺はガッだ。 というのは勘違い
- 410 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 13:04:56 ]
- >>407-408
open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1601.pdf
- 411 名前:デフォルトの名無しさん [2005/08/31(水) 13:10:36 ]
- >>407
NULLの代わりとかあるの? それはVisualC++7.1で使える?
- 412 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 21:17:05 ]
- >>411
0をポインタにstatic_castしたら、NULLポインタになる。 もちろんそのポインタを整数型にreinterpret_castしても0になるとは限らない。
- 413 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 22:21:26 ]
- >>411
0
- 414 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 00:49:14 ]
- 結局な〜んも作れないのがC++上級者でつね。
- 415 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 01:08:15 ]
- ヤケ気味に上級者を煽れた時代が俺にもあった。
そこに自分も含まれるようになった今は、 もう憎々しげに上級者を煽る意味がなくなってしまったけど。
- 416 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 01:12:12 ]
- ハイハイ
- 417 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 04:08:19 ]
- 下級な人は煽りの切れ味も下級だね。
- 418 名前:C++入門者 mailto:sage マジレスキボンヌ [2005/09/01(木) 23:04:59 ]
- 正直C++上級者がこんなスレに来るとは思えないのだが…
上級者ならさらりと使いこなすC++のテクって何? 多重継承?仮想継承?メンバ変数・関数のポインタ? テンプレート?
- 419 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 23:22:26 ]
- >>418
俺はその中ではテンプレートを1番良く使っている。 当然だがほかのも使わないわけではない。 もちろん俺が上級者である保証は何処にもない。
- 420 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:49:15 ]
- >>418
コルーチン
- 421 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:51:49 ]
- >>418
delegate
- 422 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:52:38 ]
- >>418
自己書き換え
- 423 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:54:35 ]
- >>418
Gap Buffer Algorithm.
- 424 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 01:07:45 ]
- >>418
ハァ?
- 425 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 09:13:34 ]
- >>418
> 上級者ならさらりと使いこなすC++のテクって何? > 多重継承?仮想継承?メンバ変数・関数のポインタ?テンプレート? それはテクニックなのか?
- 426 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 10:40:37 ]
- うちに面接に来るのはコピーコンストラクタ、代入演算子の定義も書けない人ばかり
- 427 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 19:37:30 ]
- いくらなんでも「ばかり」ってのはネタだろう。
- 428 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 19:59:25 ]
- そりゃそうだろうけど相当多いんだろうくらいに呼んでやろうよ。
- 429 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 19:59:38 ]
- 2ちゃんねるってこんな突っ込み入れる奴ばかり
- 430 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 21:25:54 ]
- >>423
おぉ!Gap Buffer Algorithm 伝説のテクを使える者がおったとは。これは驚きじゃ。
- 431 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 21:33:32 ]
- >>420
コルーチンとは粋だね。
- 432 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 21:43:13 ]
- >>430
gap_vector だね。知ってるよ。
- 433 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 22:16:47 ]
- Gap Buffer など、C++上級者なら当然知ってるよ!
- 434 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 22:41:25 ]
- ちゅうことで、結局な〜んも作れないのが、ここのC++上級者でした。
- 435 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 22:58:45 ]
- 扇るなら、C++の上級者にふさわしい煽りを。
- 436 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:02:37 ]
- お〜い扇風機持って来いや
- 437 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:07:34 ]
- みなさんコンピュータサイエンスをどこで学ばれたのですか?独学ですか?
- 438 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:19:02 ]
- きらめき高校
- 439 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:34:53 ]
- ものつくり大学
- 440 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 00:28:51 ]
- >>428
そう読んだ上で「そんなに多いってのはネタだろう」と言ってるのだが・・・。
- 441 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 00:33:06 ]
- >>440
流れを読め
- 442 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 00:38:36 ]
- 最近色々なブログでやってる
最小なんとか点とかメモとかってこんな感じか? template <class T> class normal { protected: int call_me(int i) const { return static_cast<T const&>(*this)(i); } }; template <class T> class memo { protected: int call_me(int i) const { std::map<int, int>::const_iterator ci = memo_.find(i); return ci == memo_.end() ? memo_[i] = static_cast<T const&>(*this)(i) : ci->second ; } private: mutable std::map<int, int> memo_; };
- 443 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 00:39:08 ]
- template <template <class> class Fix>
class fib : Fix<fib> { public: int operator () (int i) const { return i <= 1 ? 1 : call_me(i-2) + call_me(i-1); } }; int main() { fib<normal>()(20); fib<memo>()(20); }
- 444 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 01:52:01 ]
- >>442
なんか面白そうなコードだね。 親クラスと子クラスを反復する再帰関数なんて初めて見た。 潮騒キボンヌ
- 445 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 01:58:38 ]
- いいか、おまいら。
いくらC++を極めても嫁は見つからないんだ。 ただ頭が禿げるだけだ。それを忘れるな。
- 446 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 02:01:06 ]
- そういやSE or PGでハゲってみたことないんだが。
実際少ないんかねえ。
- 447 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 02:13:33 ]
- スキルの毛の数は反比例する傾向にある。
- 448 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 03:21:43 ]
- >>441
どんな流れ? 都合が悪いからありもしない流れをでっちあげたってのは無しね。
- 449 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 03:31:33 ]
- 髪の毛の流れを読みきった奴が真の勝利者だと思う
- 450 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 03:49:03 ]
- 量が少ないとバーコードになるから
簡単に流れが読める
- 451 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 07:27:51 ]
- >>423
調べてみました。こんなの初めて知りました。おいらは上級者と思っていたのが恥ずかしい...
- 452 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 07:32:57 ]
- >>450
君はこちら側の人間ではないようだ。
- 453 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 10:00:50 ]
- >>452
よう、ハゲチャビン。
- 454 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 15:21:32 ]
- 選ばれた上級者だけがハゲるからな
gaped bufferはemacsで使ってたやつだ C++じゃなくても普通に使える
- 455 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 18:58:25 ]
- NUEのエディタは(Gapped) Double Linked Line Bufferだった。
- 456 名前:デフォルトの名無しさん [2005/09/03(土) 18:59:31 ]
- 最近、いい感じに禿げてきた
- 457 名前:442 mailto:sage [2005/09/03(土) 19:28:56 ]
- >>444
元ネタは Let's Boost の人のブログ。 再帰関数をメモ化したりする汎用的な仕組み、のような感じか?
- 458 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 20:21:51 ]
- >>457
さんくす。Boostでしたか。
- 459 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 20:33:47 ]
- フィボナッチ数列みたいに再帰で何度も使う数値をメモしておくってことかな。
一般化したという点で面白いね。
- 460 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 00:12:00 ]
- Boost使うヤツは、ヘタレ。
上級者なら、あまりにも高度すぎて自分にしか使用できない 自作ライブラリを使うのが常識だろ?
- 461 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 00:42:34 ]
- >>419-423
ありがと。 聞いたこともない用語が出てきたので満足です。 C++を使いこなすことを目標にします
- 462 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 00:46:55 ]
- >>461
おいらを目標に頑張れや。
- 463 名前:デフォルトの名無しさん [2005/09/04(日) 22:48:26 ]
- こんばんわ、質問があります。
環境C++6.0 windowsxp 今、ハードディスクやCDの容量を調べるプログラムを組んでいます。 GetDiskFreeSpaceExをつかって、ハードディスクの使用量と空き容量は入手できたのですが、 焼かれたCDの空き容量が0になってしまうのです。マイコンピュータのCDドライブのところから、 プロパティを開くと空き容量が表示されるのですが、プログラムでそれを入手することが出来ないのです。 基本的な質問ですが、知恵をお貸し願えませんでしょうか? よろしくお願いします。
- 464 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 22:53:47 ]
- >>463
なんでプログラムできない奴って日本語できないんだろ? つうかスレ違いだろうが
- 465 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 23:44:15 ]
- >>410
すげえ。ぬるぽがついにC++にも。
- 466 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 00:20:48 ]
- >>465
ガッ!
- 467 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 00:56:10 ]
- ギッ!
- 468 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 04:29:54 ]
- ヌッ!
- 469 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 04:48:36 ]
- ぬ
ぽ る
- 470 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 18:17:00 ]
- >>469
ガッ
- 471 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 22:41:12 ]
- >>469は「ぬ ぽ る」な訳だが
- 472 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 21:59:53 ]
- つ縦読み
- 473 名前:デフォルトの名無しさん [2005/10/24(月) 10:40:55 ]
- 小数点2位以下を四捨五入したいのですが、もっともシンプルでかつ高速なコードを教えてください。
- 474 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 11:22:57 ]
- >>473
何もしなくても四捨五入して表示されるが printf("%.2f", 1.235);
- 475 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 11:24:32 ]
- あ、C++スレなのに失礼
- 476 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 12:33:02 ]
- double round45(double val, int digit) {
char buf[20]; sprintf(buf, "%.*f", digit, val); return atof(buf); }
- 477 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 17:57:54 ]
- このスレまだあったんだ
- 478 名前:デフォルトの名無しさん mailto:age [2005/11/04(金) 15:34:31 ]
- 【C++】template 統合スレ -- Part6
pc8.2ch.net/test/read.cgi/tech/1101384692/1001 の後継スレとして使わせて貰うことにしました。
- 479 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 18:59:53 ]
- >>442-443
これってチョットいじっただけじゃコンパイルとおらない? typeのミスマッチっていわれるんだけど。
- 480 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 19:34:59 ]
- >>479
とりあえず call_me を this->call_me にすれば?
- 481 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 20:05:54 ]
- >>480
だめみたい。 thisをつけると、const class fib<normal> has no member named call_meっていわれちゃう。 templateのしたクラスのcall_meを呼んでくれないみたい
|

|