C++学習ノート1
string int
string str="123";
int i;
i=atoi(str.c_str());
cin.getline()入力は最後に自動的にリターン記号を破棄します
cin.clear()は最後のリターン記号をクリアしません
最後のリターン記号をはっきりさせるにはcinを呼び出さなければなりません.get()!
テンプレートクラスについて:
エラー1 error C 2955:「List」:クラステンプレートを使用するにはテンプレートパラメータリストe:c++umber 10 umber 10listが必要です.cpp61number10
template
cpp実装:
template
char[]の要素の数について
char a[5]={1,2,3};
sizeof(a)=5;
strlen(a)=3;
関数後のconst
この関数がオブジェクトの状態に影響を与えないことを示します.つまり、オブジェクト内のメンバー変数の数値は変更されません.
これについて
String&operator=(const String&st){if(this=&st)/thisの適用return*this;//return thisと書くことはできません.*thisこそオブジェクトです.thisは参照です}
派生クラス呼び出しの親メソッドについて、ドメイン演算子を使用します.
派生クラスが親クラスの友元関数を呼び出すことについて:
friend ostream&operator<(ostream&os,const baseDMA&bd){os<<
class A{..}
throw (new A());
catch(A *a);
peek()は次の文字を返しますが、ストリーム内の文字は抽出されません.
静的変数はスタックに及ばない.