c++和c存在隐式类型转换,而null可以隐式转换为整形或指针,可能会导致c++中的函数重载报错,因为编译器不清楚你到底是想转换为整形还是指针,c没有重载这个问题,所以c++中要使用nullptr来初始化指针。
C++ 使用nullptr来初始化指针,而不是null
最新推荐文章于 2022-11-29 01:07:35 发布
c++和c存在隐式类型转换,而null可以隐式转换为整形或指针,可能会导致c++中的函数重载报错,因为编译器不清楚你到底是想转换为整形还是指针,c没有重载这个问题,所以c++中要使用nullptr来初始化指针。