我想在函数结束时返回一个空向量.以下是否完全相同?如何理解他们每个人?
return vector<int>();
return vector<int>{};
return NULL;
Run Code Online (Sandbox Code Playgroud)
以下是我的理解:
1. vector<int>()
表示创建一个空的矢量对象,它是未初始化的,因此它是NULL.
2. vector<int>{}
表示创建一个大小为0的空向量.
大小0和NULL之间有区别吗?非常感谢〜