我刚刚了解了向量,并对它们的使用感到困惑。
请告诉我两者之间有什么区别
vector<int> a;
,
vector<int> a[n];
和
vector<int> a(n);
答案 0 :(得分:6)
<script>
// Get the element
var modal = document.getElementById('modal');
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
声明一个空向量。
vector<int> a;
声明了一个包含vector<int> a[n];
空向量的数组。
n
声明了一个包含vector<int> a(n);
零的向量。
奖金:
n
声明一个包含单个元素vector<int> a{n};
的向量。
答案 1 :(得分:1)
vector<int> a;
声明vector
的{{1}}中的int
a
用元素vector<int> a[n];
声明array
的{{1}}个vector
中的int
个。
a
声明n
个vector<int> a(n);
中的vector
个,int
个a
个。