この記事を読むのに必要な時間:およそ 0.5 分
お詫びと訂正(正誤表)
本書におきまして,以下のような誤りがありました。申し訳ございませんが,当該書籍をお持ちの方は,次のように読み替えてくださいますようお願いいたします。
初版第1刷および第2刷に対して
P.22 第1行目
P.186 3行目
誤 | cout << amount; |
正 | cout << amount(); |
P.186 6~7行目
誤 |
sum = amount();
cout << amount; |
正 |
sum = subroutine();
cout << subroutine(); |
P.196 下から3行目
誤 |
min + (min + 1) + (min + 1) + …… + max
= (min + max) * max / 2
|
正 |
min + (min + 1) + (min + 2) + …… + max
= (min + max) * (max - min + 1) / 2
|
P.200 下から6行目
誤 | atoi -----------------整数を文字列に変換する |
正 | atoi -----------------文字列を整数に変換する |
P.202サンプルプログラム内,上から10行目
誤 |
main(int, int y)
{
return (x < y)? x :y;
}
|
正 |
int min(int x, int y)
{
return (x < y) ? x : y;
}
|
P.213 サンプルプログラム,下から4行目
誤 | int var = 0; |
正 | int var = 10; |
P.265 実行例,上から2行目
誤 | 最大値= 307715 |
正 | 最大値= 407715 |
P.274 実行例,下から2行目
P.332 上から10行目
誤 |
class Fruit2:Fruit1{
int apple;
int orange;
|
正 |
class Fruit2 {
int apple;
int orange;
|
P.369 サンプルプログラム,上から4行目
誤 | virtual void Show() { |
正 | void Show() { |
P.370 図23-2
誤 |
A obj_a;
B *p = &obj_a
p -> a = 100;
|
正 |
A obj_a;
B *p = &obj_a;
p -> c = 100;
|
P.472 中央付近
誤 | 第1引数の型-------------------int
第1引数の型-------------------char *の配列 |
正 | 第1引数の型-------------------int
第2引数の型-------------------char *の配列 |
P.495実行例,10行目
誤 |
%a.out
(~)$ a.out
605409212
|
正 | |
P.514 最下行
誤 | fprintf(%d%f\n"), 100, 2.8); |
正 | fprintf(fp, "%d%f\n"), 100, 2.8); |
その後,第12刷まで残っていたもの
P.42 上から1行目
P.130 下から6行目:空白行を数えて7行目
誤 | 一方,num2が0でなければどうか? |
正 | 一方,num1が0でなければどうか? |
P.130 下から2行目
誤 | 0なら代入が行われたことに注意. |
正 | 0でなければ代入が行われたことに注意. |
P.157 3.8項の3行目
P.171 下から5行目;サンプルプログラム先頭行
誤 | int main(int ac, char *av[]) |
正 | int main() |
P.304[実行例]の中
誤 | |
正 |
% a.out
id=100
name=Stallman
% _
|