またC++ではnewやclassといった数多くの新しいキーワードが追加されたが、移植の際に元のC言語のプログラムでそれらが識別子（例えば変数名）として使われていると、問題になる。
在C++可以使用class或struct这两个关键字宣告类别（class），而使用new运算子实体化类别产生的实体（instance）即为物件，是一等公民。