C言語なら、俺に聞け! <27>
■ このスレッドは過去ログ倉庫に格納されています
0222218
NGNG#include "myclass.h"
int main(int argc, char * argv[])
{
MyClass *c;
c = MyClassNew();
if (!c) {
return 3;
}
c->set(c, "氏ね");
c->display(c);
c->destroy(c);
return 0;
}
---
要するにCで無理やりクラスっぽいことをやらせようということで、
大域変数をstaticにするってのは、count_instanceみたいにクラス変数的な
使い方を想定してるってことなのかなあ、なんて考えてた。
にしても、C++ならthisポインタを暗黙のうちに渡してくれるのに、
Cだと明示的に自分自身を渡してやらなければならないから、
やっぱC++使ったほうがいいかもね。少なくともこの点は楽できる。
■ このスレッドは過去ログ倉庫に格納されています