13 search resultsShowing 1~13 results

Stocked

C++ の小さな技術を紹介するシリーズ【小技C++ 全9回】#7<続・オブジェクトの隠ぺい>

pimpl の性質 pimpl のテクニックを利用した【オブジェクトの隠ぺい】は、ポインタの特徴を利用したものだ。 多くの場合、以下のような形で実装されている。 内部実装クラス(隠ぺいしたいクラ...

5
4
Comment0

C++ の小さな技術を紹介するシリーズ【小技C++ 全9回】#6<オブジェクトの隠ぺい>

実装の隠ぺい ライブラリを設計するとき、C++ では 「pImplイディオム」を使って実装の詳細を隠ぺいすることがよくある。本記事では、少し違った視点からの実装隠ぺいについて紹介していきたい。 ...

0
4
Comment0

C++ の小さな技術を紹介するシリーズ【小技C++ 全9回】#5<インスタンスハンドル>

アクセスの抽象化 銀行口座を例に考えてみよう。それぞれの利用者が口座を開設していて、その口座番号に紐づく『金庫』にお金を預けたり、引き出しているはずだ。そして、一般的には(銀行の関係者ではない限...

1
0
Comment2

C++ の小さな技術を紹介するシリーズ【小技C++ 全9回】#4<スケルトンクラス>

仮想関数 まずは、C++ が備える仮想関数の挙動について確認しよう。仮想関数とは、クラスが持つオーバーライド可能なメンバ関数のことだ。 例 Human クラスは、仮想関数 Serif を持ってい...

2
3
Comment0

C++ の小さな技術を紹介するシリーズ【小技C++ 全9回】#1<インデックスループ>

インデックスループ テーマ ここに0から3までの数字を振った4つの箱と、箱を指定するためのカーソルが1つある。 カーソルは値を持ち、その値と同じ番号の箱を指定する。 [0] [1] [2] ...

1
3
Comment0

13 search resultsShowing 1~13 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in