C/C++で、大文字小文字問題、セミコロン問題、文字列リテラル問題

○ 大文字・小文字 問題
基本は小文字
構造体はすべて大文字
defineしたものもすべて大文字
クラスは先頭が大文字

ただしC++の標準ライブラリのクラスは、小文字な罠。 不思議です。


セミコロン 問題
C言語の関数定義の後にセミコロンが不要。


C言語の構造体定義の後にセミコロン必要。
C++のクラス定義にはセミコロン必要。


C++名前空間の定義にはセミコロン不要。


C++の文字列リテラル
Cと同じようにしようとすると、
deprecated conversion from string constant to ‘char*’
となってします。


これは、C++の文字列リテラルが、
Mutableなcharの並びを指すポインタでなく
Immutableなcharの"配列"だから、だそうだ。 Imuutableだから、Mutable用のポインタで指せないよってことらしい。。