- 373 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 16:49:40 ]
- すみません最近C++触ったばかしですみませんが
class auのコントラクタ関数 au(string s) : enr(s) {}について 文字列をsに代入し enrを生成する時にsを代入すると読めるのですが なぜ au(string s) { enr(s); }とできないんですか? 個人的に関数内容 { }内 は動作命令のみの記述と解釈すれば au(string s) { enr = s; } はenr = s;という動作命令であるから適応であるが { enr(s); }・・・であるから不適と思ってしまうのですが・・ 書いててよくわからなくなってきた・・ au (string s) : enr(s) {}について なぜ : で区切るのかと enr(s)はなぜ{}内に記述してはいけないのかについて詳しくお願いします
|

|