C++相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
NGNG「107」って?
C++の参考書の著者にはCくらい先にやっとけと言う者とやらんでよろしいと
言う者の2通り真っ二つに分かれているので、かなり異論が出そうだが。
ま主観的な問題なんでどっちが正解という話でもない。Stroustrupは後者。
- Cプリプロセッサの多用
- グローバル/スタティック-変数/関数、関数ポインタの多用
- Cスタイル文字列ならびにCスタイル文字列関数の多用
- ローカルオブジェクトの先頭宣言
- 異様に長いメンバ関数(とデータメンバの準グローバル変数化)
- private/protected/publicの不適切な使い分け/実装継承の多用
- 別スレのOO不要/C万能/GNOMEサイコー/UNIXマンセー論者の種になる(藁)
なんで濫用が問題かというと、別に禁止されているわけではない
ので少しくらいやっても良い。Cライブラリの文字列関数だって中身
はアセンブリだからそれなりに速い。
他のオブジェクト指向言語では禁止されている物が、C++の場合たま
たま許容されているところを悪用できる点が問題になる。煙草を吸う
ような開放感があるのかもしれない。周囲には少々迷惑をかけるけども。
ただし、他とも協調するための制度もそれなりに備わっている。
C++はリアリティを持った、自由な大人のための言語だから好きだ。
■ このスレッドは過去ログ倉庫に格納されています