1. 空指针
C#里面有内置关键词null,来表示‘空’。但C++没有定义null关键词,而是用宏定义NULL(大写)表示类似概念。直到c++11,才引入了nullptr。
2. 值类型和引用类型
在C#里的 List<int> mylist; 是不能直接使用的,需要有赋值操作 List<int> mylist = new List<int>();
但C++里,vector<int> v;是可以直接使用的,而且 如果做这样的判断是编译不过的 if( v == NULL)。