[決定版] はじめてのC++

サポートページ

この記事を読むのに必要な時間:およそ 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行目

0 --9
0

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

引数の型-------------------char *の配列

P.495実行例,10行目

%a.out

(~)$ a.out

605409212
%a.out

605409212

P.514 最下行

fprintf(%d%f\n"), 100, 2.8);
fprintf(fp, "%d%f\n"), 100, 2.8);

その後,第12刷まで残っていたもの

P.42 上から1行目

retunr 0;
return0;

P.130 下から6行目:空白行を数えて7行目

一方,num2が0でなければどうか?
一方,num1が0でなければどうか?

P.130 下から2行目

0なら代入が行われたことに注意.
0でなければ代入が行われたことに注意.

P.157 3.8項の3行目

ignoure
ignore

P.171 下から5行目;サンプルプログラム先頭行

int main(int ac, char *av[])
int main()

P.304[実行例]の中

% a.out

100

Stallman

% _
% a.out

id=100

name=Stallman

% _