東方算程譚

Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。

目次

Blog 利用状況

ニュース

著作とお薦めの品々は

著作とお薦めの品々は
東方熱帯林へ。

あわせて読みたい

わんくま

  1. 東京勉強会#2
    C++/CLI カクテル・レシピ
  2. 東京勉強会#3
    template vs. generics
  3. 大阪勉強会#6
    C++むかしばなし
  4. 東京勉強会#7
    C++むかしばなし
  5. 東京勉強会#8
    STL/CLRによるGeneric Programming
  6. TechEd 2007 @YOKOHAMA
    C++・C++/CLI・C# 適材適所
  7. 東京勉強会#14
    Making of BOF
  8. 東京勉強会#15
    状態遷移
  9. 名古屋勉強会#2
    WinUnit - お気楽お手軽UnitTest

CodeZine

  1. Cで実現する「ぷちオブジェクト指向」
  2. CUnitによるテスト駆動開発
  3. SQLiteで組み込みDB体験(2007年版)
  4. C++/CLIによるCライブラリの.NET化
  5. C# 1.1からC# 3.0まで~言語仕様の進化
  6. BoostでC++0xのライブラリ「TR1」を先取りしよう (1)
  7. BoostでC++0xのライブラリ「TR1」を先取りしよう (2)
  8. BoostでC++0xのライブラリ「TR1」を先取りしよう (3)
  9. BoostでC++0xのライブラリ「TR1」を先取りしよう (4)
  10. BoostでC++0xのライブラリ「TR1」を先取りしよう (5)
  11. C/C++に対応した、もうひとつのUnitTestFramework ─ WinUnit
  12. SQLiteで"おこづかいちょう"
  13. STL/CLRツアーガイド
  14. マージ・ソート : 巨大データのソート法
  15. ヒープソートのアルゴリズム
  16. C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す
  17. .NETでマンデルブロ集合を描く
  18. .NETでマンデルブロ集合を描く(後日談)
  19. C++/CLI : とある文字列の相互変換(コンバージョン)
  20. インテルTBBによる選択ソートの高速化
  21. インテルTBB3.0 によるパイプライン処理
  22. Visual C++ 2010に追加されたSTLアルゴリズム
  23. Visual C++ 2010に追加されたSTLコンテナ「forward_list」
  24. shared_ptrによるObserverパターンの実装
  25. .NETでマンデルブロ集合を描く(番外編) ── OpenCLで超並列コンピューティング
  26. StateパターンでCSVを読む
  27. 状態遷移表からStateパターンを自動生成する
  28. 「ソートも、サーチも、あるんだよ」~標準C++ライブラリにみるアルゴリズムの面白さ
  29. インテルTBBの同期メカニズム
  30. なぜsetを使っちゃいけないの?
  31. WPFアプリケーションで腕試し ~C++でもWPFアプリを
  32. C++11 : スレッド・ライブラリひとめぐり
  33. Google製のC++ Unit Test Framework「Google Test」を使ってみる
  34. メールでデータベースを更新するココロミ
  35. Visitorパターンで遊んでみたよ
  36. Collection 2題:「WPFにバインドできる辞書」と「重複を許す検索set」
  37. Visual C++ 2012:stateless-lambdaとSQLiteのぷち拡張
  38. 「Visual C++ Compiler November 2012 CTP」で追加された6つの新機能

@IT

  1. Vista時代のVisual C++の流儀(前編)Vista到来。既存C/C++資産の.NET化を始めよう!
  2. Vista時代のVisual C++の流儀(中編)MFCから.NETへの実践的移行計画
  3. Vista時代のVisual C++の流儀(後編) STL/CLRによるDocument/Viewアーキテクチャ
  4. C++開発者のための単体テスト入門 第1回 C++開発者の皆さん。テスト、ちゃんとしていますか?
  5. C++開発者のための単体テスト入門 第2回 C++アプリケーションの効率的なテスト手法(CppUnit編)
  6. C++開発者のための単体テスト入門 第3回 C++アプリケーションの効率的なテスト手法(NUnit編)

AWARDS


Microsoft MVP
for Visual Developer - Visual C++


Wankuma MVP
for いぢわる C++


Nyantora MVP
for こくまろ中国茶

Xbox

Links

記事カテゴリ

書庫

日記カテゴリ

C++は難しい

一連のトークン分割、つらつら眺めてみるに...こら難しいわ(笑

ビギナやヒヨコには呪文にしか見えません

typedef typename string_type::size_type size_type;
typedef std::pair<size_type,size_type> range_type;
explicit tokenizer(const string_type& delim) : dlm_(delim) {}
string_type token() const 
tokenizer& operator++()
tokenizer  operator++(int)
mutable int value; なんてのもあるねー

僕、今まで「C++? 難しくないよ。メンドくさいだけ」って言うてきたけど
知ってるから言えるセリフなんだなー、と。
たしかにこのとっつきの悪さは他言語の追随を許さんなー ^^;;;;

投稿日時 : 2007年9月13日 10:16

コメントを追加

# re: C++は難しい 2007/09/13 10:30 のん@琉希唖

C言語はやったことないのであれなんですが・・・
なんとなくわかるものの呪文に見えますw
やっぱVBが好きって感じです(おいw

# re: C++は難しい 2007/09/13 10:46 επιστημη

ですよねー。僕にはVBが呪文に見えるし。
だいたいあのDimってなによDimって。
Dimensionの略? 次元がどぉした?
Shared? 分けっコしたの? だれと?

C#とほぼ一対一に対応付くからまだマシですけども。

# re: C++は難しい 2007/09/13 12:16 シャノン

BASIC の頃は変数宣言が必須でなく、しかし配列の場合は事前に要素数を明示する必要があったために、Dimension が使われたのですが、そのうちに配列以外にも使われるようになってしまったと。

std:: とか explicit とか &(参照)とかは C# にも対応概念があるのでわかりやすいかなーと。

コンストラクタ初期化子はむしろ C# のような「readonly 変数はコンストラクタ本体中でも初期化が出来る」っていう方が好き。構文としては C# にも this とか base 呼び出しがあるのでハードルは低め。

const メンバ関数と mutable は C# にはないけど、俺は好き。まぁ mutable は多用すべきじゃないけど。
readonly int[] a = new int[3];
a[0] = 1;
こんなコードは正気じゃない。

typename はともかくとして、string_type::size_type の方が魔境。ダックタイピングなんて知りませんww

後置++ はこの際無かったことに。

# re: C++は難しい 2007/09/13 12:35 アキラ

C++を始める人は『Effective C++』を読んでからプログラム組みましょう。ということですねw

# re: C++は難しい 2007/09/13 13:24 επιστημη

ははー、そんなナレソメがあったですか。
配列でもないのになぁにがDimよーて思てたある。

Modula-2みたく:
TYPE index = [0..4];
VAR i : CARDIAL;
VAP a : ARRAY index OF POINTER TO INTEGER;
なんてのが直観的なんだけどなー

# re: C++は難しい 2007/09/13 14:23 ひよっこStreetw☆

わからない人の気持ち、わかっていただいて、ちょっとうれしかったです。
昨日は「キミは本当は誰?」ってtypedefの元をF12ボタン押して探求してましたw

>Modula-2みたく
また新たな呪文を唱え始められたって思いましたw
これからもいろんな呪文、聞かせてください。

# re: C++は難しい 2007/09/13 16:05 επιστημη

> readonly int[] a = new int[3];
> a[0] = 1;

配列はreadonlyだけどそのナカミについてはreadonlyの効果が及ばぬわけだ。

んじゃ、C++でいうところの const char* や
char const * const は如何に表現すんでしょか?
教えて > 知ってるひと

# re: C++は難しい 2007/09/14 16:22 シャノン

知ってる人のコメントを待ってたんだがつかないようなので。
「できません」で。

# re: C++は難しい 2007/09/14 16:27 シャノン

ReadOnlyCollectionBase とか使えば、実行時チェック(Add メソッド呼んだら例外が飛ぶ)っていう形ではできますけどね。

# Prime FMS 2014/07/20 9:30 Alexandra



Безопасность средств Prime FSM
Основной характеристикой безопасности сохранности вложенных денежных средств служит порука о обесценивания и инфляции.

# 首相のFMSレビューブローカーロンドン 2014/07/22 2:52 Luke

新たな投資家総理FSM
何かが新しい取り組みで私たちをvvek保持している。チャージ月曜日、喫煙をやめる、最初の数字、新しい高賃金の仕事の種類 - なぜ、改めてostochertevshie古いがあるかどうか?

# Definitely believe that which you stated. Your favourite justification appeared to be at the web the easiest thing to understand of. I say to you, I definitely get annoyed at the same time as other people consider worries that they just don't understa 2019/11/24 3:58 Definitely believe that which you stated. Your fav

Definitely believe that which you stated. Your favourite justification appeared to be
at the web the easiest thing to understand of.
I say to you, I definitely get annoyed at the same time as other people consider worries that
they just don't understand about. You managed to hit the nail upon the top and outlined out the
whole thing without having side-effects , other people can take a signal.
Will probably be back to get more. Thanks

# Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking at alternatives for another platform. I would be awe 2019/11/29 13:28 Hi there! I know this is kind of off topic but I

Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this
website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking
at alternatives for another platform. I would be awesome if you could point me in the direction of a good platform.

# Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking at alternatives for another platform. I would be awe 2019/11/29 13:29 Hi there! I know this is kind of off topic but I

Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this
website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking
at alternatives for another platform. I would be awesome if you could point me in the direction of a good platform.

# Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking at alternatives for another platform. I would be awe 2019/11/29 13:30 Hi there! I know this is kind of off topic but I

Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this
website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking
at alternatives for another platform. I would be awesome if you could point me in the direction of a good platform.

# Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking at alternatives for another platform. I would be awe 2019/11/29 13:31 Hi there! I know this is kind of off topic but I

Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this
website? I'm getting tired of Wordpress because I've had problems with hackers and I'm looking
at alternatives for another platform. I would be awesome if you could point me in the direction of a good platform.

# Greetings, I believe your website could be having browser compatibility issues. Whenever I take a look at your website in Safari, it looks fine however, if opening in Internet Explorer, it's got some overlapping issues. I merely wanted to provide you w 2019/12/01 7:35 Greetings, I believe your website could be having

Greetings, I believe your website could be having browser compatibility issues.
Whenever I take a look at your website in Safari, it looks fine however, if opening in Internet Explorer, it's got some overlapping issues.
I merely wanted to provide you with a quick heads up!
Aside from that, fantastic website!

# I'd like to find out more? I'd like to find out more details. 2019/12/11 12:54 I'd like to find out more? I'd like to find out m

I'd like to find out more? I'd like to find out more details.

# You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complex and extremely broad for me. I'm looking forward for your next post, I'll try to get the hang 2019/12/16 6:26 You really make it seem so easy with your presenta

You really make it seem so easy with your presentation but I find this topic
to be really something which I think I would never understand.
It seems too complex and extremely broad for me. I'm looking
forward for your next post, I'll try to get the hang of it!

# What's up i am kavin, its my first occasion to commenting anyplace, when i read this article i thought i could also make comment due to this sensible article. 2020/04/04 22:57 What's up i am kavin, its my first occasion to com

What's up i am kavin, its my first occasion to commenting anyplace, when i read this article i thought i could also
make comment due to this sensible article.

# 6 Donovan, one of This move is 1 2020/05/19 1:34 mature-women-dating

https://pintamac.com/2019/12/26/2563/ biggest dating online sites for over fifty https://mateosconsultores.com/8450-2/ are there any sites similar to pof.com

タイトル  
名前  
URL
コメント