C++

キュー

C++

でことで、前のエントリ通り、deleteの挙動がようわからんくて、どうすればちゃんと解放されんのかがいまいちわからないからdeqの部分が未完成なんだけどとりあえず書いてみた。 あとdeq時の範囲のチェックをしていない。。STLとか見たけど、STLのqueueは、…

delete演算子がどう働くかいまいちわからない

C++

newで動的に確保したメモリの解放をしたいわけなんだけど、delete演算子がいまいちなにしてるのかよくわからない。 delete演算子は、ポイントしてる先の確保領域を解放する? delete演算子は、ポインタ変数そのものを解放する? 不思議におもったのは、以下…

静的メンバ

C++

// klass_static.cpp #include <iostream> class klass_static { public: static int count; klass_static(); }; // 静的メンバの初期化はクラス定義の外で行う // そのときにはスコープ定義演算子 :: でアクセスする int klass_static::count = 0; klass_static::klas</iostream>…

プライベートな静的メンバへ静的メンバ関数でアクセス

C++

// klass_static_private.cpp #include <iostream> class klass_static { public: klass_static(); static int get_count(); private: static int count; }; // private でも初期化は外で int klass_static::count = 0; klass_static::klass_static() { count++; std::</iostream>…

自分自身のポインタを持つ

C++

// klass.cpp #include <iostream> class klass { public: const int c; klass *b; klass(); }; klass::klass() : c(1) { std::cout << "Hoge" << std::endl; } int main() { klass *a; a = new klass(); a->b = a; std::cout << a->b->b->b->b->c << std::endl; retur</iostream>…

クラスとかさらに

C++

なんか結構罠が多い印象。つか罠だらけな気がするが。 継承 class Fuga : public Hoge { virtualで抽象クラス virtual hoge() = 0; 仮想クラスとかつかえばFactory的なことできそうなかんじ? デストラクタをvirtualで宣言すると、base::constractor , sub::…

演算子のオーバーロード

C++

きもすぐる。でもすげーな。 というわけでここ最近あまりまじめに読み進んでいないですが、ボチボチ読んでいます。379ページです。 C++実践プログラミング作者: スティーブオウアルライン,Steve Oualline,望月康司,クイープ出版社/メーカー: オライリージ…

今日はあんますすまなかった

C++

やぱ寝坊すると一日のやる気がそがれる・・・。いかんなあ。 てことで今341ページ。 デバッガの使い方と配列->ポインタで扱うチューニングについて。 C++実践プログラミング作者: スティーブオウアルライン,Steve Oualline,望月康司,クイープ出版社/メーカー…

ポインタ・I/O

C++

Cとの違いも含めていろいろと. あんましっかり読まなかったとこ(それなりに読んだけど バッファなしの入出力んとこ CとC++のI/Oのいろいろな違いについてもよく詳しく書いてある. 出力への変換 I/Oマニピュレータ バイナリファイルの入出力 マジックナン…

クラス

C++

導入。今245ページ。これまでのところで特にメモってあるところ。 インライン関数とオーバーロード プリプロセッサ (なんとなくの知識しかなかったのが結構クリアになってよかた) ビット演算 パックした構造体 共用体(C言語でもこのあたりよくわかって…

いま

C++

198ページ。 ビット演算とプリプロセッサについてはまたあとで書くべし。 C++実践プログラミング作者: スティーブオウアルライン,Steve Oualline,望月康司,クイープ出版社/メーカー: オライリージャパン発売日: 2003/09/01メディア: 単行本購入: 6人 クリッ…

何も書かないのもなんなので

C++

まあいわゆる本を読んでいる.こういう本って,なんか,読むだけでいいのか,でもコード書いたほうがいいのかとかいろいろ考えて,最初はコードかいてがんばるけど途中から大変になってやめちゃうケースがあいついでいたため,wozozoってやつがPython本をひ…