Eclipse IDE for Java Developers, 99 MB JDK SE 6のインストール AndroidSDKのインストール http://developer.android.com/sdk/index.html eclipseの起動設定ファイル
-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C:/Program Files/Java/jdk1.6.0_23/bin/javaw.exe --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m
int* hoge = 0; Class *b = 0; assert(hoge); // Cと同じ assert(hoge != NULL); // Cと同じ assert(b); // bool Class::operator bool() const が呼ばれ、その結果により判断される assert(b != NULL); // bool Class::opeartor != (void *) const が呼ばれ、その結果により判断される。 C++の場合は、operatorの定義によって動作が決まり、定義がない場合はデフォルトの動作となる。 assertの場合は、assert(b)が正しい。クラスを定義するときに、ポインタの評価をデフォルトと変えたい場合は、operator boolをオーバーライドする。(例: boost::shared_ptrなど)
int a = hoge();
int hoge(void) { return 0; }
class hoge { public: hoge() {} operator int () const { return 0; } };
参加者: 福澤さん、平松さん、本間さん、大味さん、渡邉さん、池田
参加者:平松さん、本間さん、西山さん、渡邉さん、池田
参加者:大味さん、渡邉さん、福澤さん、池田
参加者:池谷さん、大味さん、渡邉さん、福澤さん、西山さん、池田
参加者:池谷さん、渡邉さん、福澤さん、西山さん、平松さん、池田