for(char c:s),std::vector<int> numbers 和std::int numbers[],.size()和.sizeof()区别

在C++中当需要对某个容器或数组进行遍历时我们可以使用以下语句,c将会被赋值为s中的元素

	for(char c:s):
	//s可以是任何满足条件的容器或数组
	
	for(int c:s):
	
	for(double c:s):
	
	for(float c:s):
	

在C++中我们来区分std::vector numbers = {1, 2, 3, 4, 5};和std::int numbers[] = {1, 2, 3, 4, 5};区别。

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 使用范围-based for循环遍历vector<int>
    for (int num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}
#include <iostream>

int main() {
    int numbers[] = {1, 2, 3, 4, 5};

    // 使用范围-based for循环遍历数组
    for (int num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}

区别:

动态大小 vs. 静态大小:
std::vector numbers = {1, 2, 3, 4, 5};:std::vector是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值