C++では構造体とクラスは一緒
2006-12-21-2 / カテゴリ: [programming][c++] / [permlink]

C++構造体
メンバ関数まで作成できるのね。

というか、[2006-04-23-1]は、構造体でデストラクタを書いてないから(そこでメンバをdeleteしてないから)、メンバになっているクラスのデストラクタが動かないってことか。

C++で、ポインタや特にクラスをメンバに含む構造体を使うときは注意。
というかクラスにしたほうが良い、のか。

GNUのC++コンパイラのコマンド名はg++
2006-12-21-1 / カテゴリ: [command][c++] / [permlink]

やべー、ずっと gcc 使ってエラーになって不思議がってた。

構造体メンバのクラスはデストラクタされない
2006-04-23-1 / カテゴリ: [programming][c++] / [permlink]

typedef struct _Foo {
  ClsA a;
  ClsB b;
} Foo;

Foo *pFoo = (Foo*)malloc(sizeof(Foo));
:
:
free(pFoo);  // pFoo->a と pFoo->b のデストラクタは動作しなかった
Referrer (Inside): [2006-12-21-2]

参照渡し
2006-04-13-1 / カテゴリ: [programming][c++] / [permlink]

type function(type &value) {
  :
}

x = 123;
function(&x);

function の中で value に変更を加えると、呼び出し元の x も変更される。

配列の operator
2006-04-12-1 / カテゴリ: [programming][c++] / [permlink]

operator[](type foo) const
カテゴリ: c++

最終更新時間: 2013-05-02 16:12