JIS
X
3014:2003
日本工業規格
プログラム言語C++
正 誤 票
区分
本体
位 置
誤
正
第1段落
6行目
(17.4.3及び1.2参照)
第2段落
1行目
(17.4.3.1.2参照)
第3段落
1行目
補正クラス名も,
補整クラス名も,
第2段落
6行目
関連クラスは,そのクラスそのもの 並びに
その直接及び間接の基底クラスとする。
関連クラスは,そのクラスそのもの,それがメ
ンバになっているクラス,並びに その直接及
び間接の基底クラスとする。
第2段落
4行目
<<using宣言>>を無視する。 <<using指令>>を無視する。
第5段落
4行目
同一の名前空間にある場合だけとする。
第6段落
1行目
大域的有効範囲で宣言してある関数の名前 ブロック有効範囲で宣言してある関数の名
,及び大域的有効範囲のextern宣言で宣言し 前,及びブロック有効範囲のextern宣言で宣言
てあるオブジェクトの名前は,結合をもつ。 してあるオブジェクトの名前は,結合をもつ。
第6段落
3行目
その大域的有効範囲での宣言は,
そのブロック有効範囲での宣言は,
第6段落
5行目
その大域的有効範囲の実体は,
そのブロック有効範囲の実体は,
同一の名前空間にある場合だけとする。そうで
ない場合 (宣言が他の名前空間に由来する場
合),そのプログラムは不適格とする。
(大域的有効範囲又は名前空間有効範囲
第1段落
1行目
(ブロック有効範囲又は名前空間有効範囲
(“境界値不明の配列T”
第7段落
6行目
(“要素数未知の配列T”
第7段落
例 14行
目
ここでarrの型は,
ここでarr型は,
2
X 3014:2003 正誤票
区分
本体
位 置
誤
正
第4段落
2行目
相続く二つの副作用完了点の間では,一つの 相続く二つの副作用完了点の間では,一つの式
式の評価によってスカラオブジェクトの格
の評価によって一つのスカラオブジェクトの
納値が変わるのは,高々1回でなくてはなら 格納値が変わるのは,高々1回でなければなら
ない。
ない。
第2段落
4行目
例外送出(15.1)となる。結果は,他方の型 送出式(15.1)の場合,結果は,他方の型の右
の右辺値となる。
辺値となる。
第2段落
6行目
末定とする。
“上限不明の配列T”
第1段落
12行目
未定とする。
“要素数未知の配列T”
“Tの上限不明の配列へのポインタ”…“Tの “Tの要素数未知の配列へのポインタ”…“T
第6段落 上限不明の配列への参照”
の要素数未知の配列への参照”
1行目
注(87)
ただし,…“Tの上限不明の配列へのポイン ただし,…“Tの要素数未知の配列へのポイン
1行目
タ”
第14段落
21行目
3) そうでない場合…その関数がコンス
3) そうでない場合…その関数がコンスト
トラクタの場合,元の型の一時変数を
ラクタの場合,目的の型の一時変数を初
初期化する。
期化する。
タ”
次のいずれをももたない配列又はクラス
第1段落 (9.)を,集成体と呼ぶ。
1行目
配列,又は次のいずれをももたないクラス
(9.)を,集成体と呼ぶ。
第4段落
6行目
要素数未知の配列
大きさが不明な配列
第5段落
例 1行目
A::Bは,Xの基底箇条 A::Bは,Xの基底節
第2段落
例 5行目
第3段落
7行目
− 非メンバ候補の…修飾なし検索をし
た結果とする。
− 非メンバ候補の…修飾なし検索をした
結果とする。ただし,クラス型の演算対
象がない場合には,名前検索集合の中の
メンバ関数のうち,第1仮引数として
型T1若しくはT1が列挙型のときには
(cv修飾されているかもしれない)T1
への参照をもつメンバ関数,又は(右演
算対象がある場合であるが)第2仮引数
として型T2又はT2が列挙型のときに
は(cv修飾されているかもしれない)
T2への参照をもつメンバ関数だけが,
候補関数となる。
第4段落
7行目
− クラスBがクラスCの直接又は間接の − クラスBがクラスAの直接又は間接の
派生クラスであり
派生クラスであり
3
X 3014:2003 正誤票
区分
本体
位 置
誤
正
第2段落
4行目
参考
列挙型の演算対象は,汎整数昇格によって 汎整数昇格によって,列挙型の演算対象を用
アクセス可能となる。
いることができるようになる。
第8段落
例 16行
目
上の例で,iは,printcallで宣言された局所 上の例で,iは,printallで宣言された局所変
変数iであり,
数iであり,
第1段落
3行目
その補正クラス名は,
その補整クラス名は,
第1段落
4行目
その補正クラス名は,
その補整クラス名は,
補正クラス名は,
第2b段落
3行目
補整クラス名は,
注(141)
識別子を含みうる文字の列ではなくなってい
るから,
識別子含みうる文字の列ではなくなってい
る(2.1.1.2 の翻訳段階参照。)から,
1行目
17.3.2.1.3. 終端ヌル文字より前
第2段落
1行目
終端ナル文字より前
17.3.2.1.3. 終端ヌル文字まで(終端ヌル文字も含む。)
の要素
第3段落
1行目
終端ナル文字まで(終端ナル文字も含む。)の
要素
第1段落
1行目
否定子(negator)
否定子(nagator)
文字列の長さは,
第14段落
1行目
参考
文字列の長さの差分は,
文字列の長さは,
第16段落
1行目
参考
文字列の長さの差分は,
文字列の長さは,
第18段落
1行目
参考
文字列の長さの差分は,
文字列の長さは,
第20段落
1行目
参考
文字列の長さの差分は,
4
X 3014:2003 正誤票
区分
本体
位 置
誤
正
文字列の長さは,
第22段落
1行目
参考
文字列の長さの差分は,
第1段落
2行目
第2段落
2行目
− 段階1 pritf
− 段階1 printf
第2段落
58行目
注(247)
メンバ関数は,
修飾子
変更子 //
これらのメンバ関数は,
1行目
附属書B
第2段落
55行目
修飾子
変更子 //
第2段落
61行目
修飾子
変更子 //
第1段落
68行目
修飾子
変更子
第2段落
64行目
修飾子
変更子
第2段落
63行目
修飾子
変更子
第2段落
50行目
修飾子
変更子
第2段落
52行目
修飾子
変更子
第1段落
2行目
書式付き出力関数は,
書式なし出力関数は,
細分箇条
項目名
多重定義された仮想関数
上書きされた仮想関数
附属書B
第2段落
22行目
− 一つのメンバ,構造体又は共用体内の − 一つのクラス,構造体又は共用体内のデ
データメンバの個数(16 384)
ータメンバの個数(16 384)
平成22年2月1日作成