このページではプログラミングのちょいテクについて掲載しています。
現在掲載している他にも注意しておきたい点がありましたらどんどん編集していってください。
std::string piStr = "3.14"; double piValue; // piValue = atof(piStr.c_str());string::c_str()で得たポインタはその場で参照すること。ポインタを保持して使い回すと、ポインタを取得してからstringのインスタンスが消滅したり、内容が変更された際には無効なポインタになる。
vector配列とは「可変長配列」のことであり、C++ではSTLによって提供されているコンテナの一種である。作成時に大きさを確定させる必要がなく、好きなタイミングで好きなサイズに変更したり、末尾に新たな要素を付け足していくこともできる。砕けた言い方をするなら「すごい配列」であり、それ以外の扱いは通常の配列とほぼ同様である。 詳細は勉強会資料を参照すること。
for(int i=0; i<hoge.size(); i++) { 〜; }とするよりも、
int hogeSize = hoge.size(); for(int i=0; i<hogeSize; i++) { 〜; }の方が好ましい。