📜  向量在换行处停止 - C++ (1)

📅  最后修改于: 2023-12-03 14:50:41.751000             🧑  作者: Mango

向量在换行处停止 - C++

向量是一种动态数组,可以根据需要自动增大或缩小。在C++中,我们可以使用标准模板库(STL)中的vector来实现向量。然而,当我们在代码中将长向量拆分为多行时,需要注意一些细节。

首先,要确保在向量的最后一个元素后面使用逗号。这是因为如果没有逗号,编译器会将下一行的内容视为一个新的语句,而不是向量的一部分。

例如,在下面的代码中,第二行中省略了逗号,编译器会将int three = 3;视为一个新的语句,导致编译错误。

vector<int> vec = {1,
                   2 // 缺少逗号
                   int three = 3;
                   4};

应该这样写:

vector<int> vec = {1,
                   2, // 注意逗号
                   int three = 3,
                   4};

其次,当向量的元素非常多时,可以按行缩进来使代码更易读。这时需要注意缩进的方式,可以使用4个空格或者一个制表符来缩进,但不能使用混合方式。

例如,在下面的代码中,第二行使用了混合的缩进方式,在编译时会产生错误。

vector<int> vec = {1,
    2, // 混合缩进方式
            3,
                   4};

应该这样写:

vector<int> vec = {1,
                   2, // 统一使用4个空格或一个制表符
                   3,
                   4};

总结起来,在C++中使用向量时,需要注意在向量的最后一个元素后使用逗号,以及统一缩进的方式。这可以避免在向量中出现语法错误,让代码容易读懂。