[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:20279] Re: How to use libgc5 with C++
越水です。
アドバイスありがとうございました。下に修正したコードを書いておきます。
ところで、libgcとSTLを組み合わせることができないかと思って調べたところ:
http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_alloc_exC.txt
というページを見つけました。が、このコード、コンパイルできませんでした。
私には手に負えそうもないので、gc_cleanupとvectorなどの多重継承で済ます
しかないかと思っています。
#include <gc/gc_cpp.h>
#include <iostream>
class Foo : public gc_cleanup {
static int num;
char* arry;
public:
Foo() { num++; arry = new (GC) char[1024]; }
~Foo() { num--; cout << num << endl; }
};
int Foo::num = 0;
int main()
{
for (int i = 0; i < 100; i++) {
Foo* foo = new Foo();
}
return 0;
}
// 越水
// greentea@xxxxxxxxxxxxxxxx