C++学習ノート1

1285 ワード

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 class List{/**/}
cpp実装:
templateList::List()/テンプレートクラスの定義にはテンプレートパラメータが必要で、List::List!!{ front=rear=nullptr; qsize=0; }
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<<throwポインタの問題
class A{..}
throw (new A());
catch(A  *a);
peek()は次の文字を返しますが、ストリーム内の文字は抽出されません.
静的変数はスタックに及ばない.