2017-09-19から1日間の記事一覧
str = string("hoge"); この状況について。 stringクラスのオブジェクトを作って"hoge"で初期化している。 ただし、一時的に。 このように一時的に作られたオブジェクトのことを テンポラリオブジェクト という。 上記の場合は文字列を引数にとるコンストラ…
static を使った静的ローカル変数は、 関数を抜けても値が保持される 初期化は一度きり だった。 nenechi.hatenablog.com クラスのメンバ変数にstatic をつけると 静的メンバ変数になる。 静的メンバ変数は実体がなくなる。(?)(コンパイル時にリンクエラ…
エラー処理 goto 分 goto ラベル ; で ラベル : にジャンプする。 int main() { const char* error; string line; ifstream file; file.open("test.txt"); if (!file.is_open()) { error = "ファイルを開けませんでした。" ; goto ON_ERROR;//goto ラベル; …