2019.01.17

『新・明解C++で学ぶオブジェクト指向プログラミング』正誤表

新・明解C++で学ぶオブジェクト指向プログラミング

            2019年1月17日

■第1刷

——————————————————-
p.219 ↑4行目
——————————————————-
<誤>
const int c = 35;
// const int → int
int n = const_cast<int>(c);

<正>
const int c = 35;
const int* cp = &c;
// const int* → int*
int* n = const_cast<int*>(cp);

——————————————————-
p.233 ↑1行目
——————————————————-
<誤> 反共的
<正> 反変的

——————————————————-
p.245 List 7-5 ↓16行目
——————————————————-
<誤>
count << “の図形の種類” <<
<正>
++count << “の図形の種類” <<

——————————————————-
p.277 ↓7行目
——————————————————-
<誤>
直接派生クラスであるInBufとOutBufのメンバ関数からはアク
セス可能ですが、間接派生クラスであるIOBufのメンバ関数か
らはアクセスできません。
<正>
派生クラスであるInBuf、OutBuf、IOBufのメンバ関数からは
アクセスできますが、それらのクラスの外部からはアクセス
できません。

——————————————————-
p.384 Fig.11-8内
——————————————————-
<誤>
x.erase(4,2)
<正>
x.erase(4,6)

——————————————————-
p.454 ↓7行目
——————————————————-
<誤>
fixed形式では、整数部・小数点・仮数部を
<正>
fixed形式では、整数部・小数点・小数部を

——————————————————-
p.457 List 13-12 19行目~21行目
——————————————————-
<誤>
cout << setw(10) << internal << “abcn”;
cout << setw(10) << left << “abcn”;
cout << setw(10) << right << “abcn”;
<正>
cout << setw(10) << internal << “abc” << ‘n’;
cout << setw(10) << left << “abc” << ‘n’;
cout << setw(10) << right << “abc” << ‘n’;