C++では構造体とクラスは一緒
2006-12-21-2 / カテゴリ: [programming][c++] / [permlink]
C++構造体
メンバ関数まで作成できるのね。
というか、[2006-04-23-1]は、構造体でデストラクタを書いてないから(そこでメンバをdeleteしてないから)、メンバになっているクラスのデストラクタが動かないってことか。
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 も変更される。
最終更新時間: 2013-05-02 16:12