2009-04-22から1日間の記事一覧

コピーコンストラクタとコピー代入演算子の自動生成を抑制する

C++

通常コンパイラが自動生成するコピーコンストラクタと代入演算子を生成させないようにする.Effective C++ 6項. // copyable.cpp #include <iostream> using namespace std; class User { public: User(){} User(const string n, const int a): name(n), age(a) {} ~U</iostream>…

const

C++

const なポインタはどっちがどっちだか混乱するなあ. * の左側に const があるとポインタが指し示すものが const になり,*の右側に const があるとポインタが const になるわけですよね. // const.cpp #include <iostream> int main() { int one = 1; int two = 2; </iostream>…