「C++/C++特有の概念」の版間の差分

削除された内容 追加された内容
→‎要点: C99はもう20年近く前の話なので、現在形でなく過去形に。
37 行
# Cでは関数の戻り値の型がvoid以外の時でもreturn文で値を指定しなくともよい。一方、C++では必ず指定しなければならない<ref>main()の戻り値がintであった場合に限り省略可能で return 0; が仮定される。</ref>。
# Cでは関数の戻り値の型を省略すると整数型が使われる。一方、C++では必ず型を指定しなければならない。
# Cではかつてローカル変数の宣言はブロックの先頭で行う必要がある<ref name="blkdcl">った(この制限は、C99 で撤廃された。</ref>。一方、C++ではどこで行ってもよい。
# Cではbool型がない<ref name="cbool">C99で、_Bool型が予約語に追加され、標準ライブラリ stdbool.h が追加された。</ref>。一方、C++ではbool型がある。