ネタに困ったら、ポインタ話。
以前にポインタを習得するには、概念だけではなく、malloc -> free のような実用的なコードも重要、みたいな話はした。
じゃあ、C++ では?ってことで、nullptr -> new -> delete の簡単なサンプル。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
char *test = nullptr;
//test = new char[100];
if(test == nullptr){
NSLog(@"test is nullptr");
}else{
NSLog(@"test is not nullptr");
}
delete test;
return 0;
}
このままだと test is nullptr が、コメントアウトを外せば test is not nullptr が表示されます。
しかし、C に比べるとぐっと取り扱いが簡単になったね。

