gpt4 book ai didi

c++ - 是否可以在 for 循环中声明两个不同类型的变量?

转载 作者:IT老高 更新时间:2023-10-28 11:26:42 28 4
gpt4 key购买 nike

是否可以在C++的for循环的初始化体中声明两个不同类型的变量?

例如:

for(int i=0,j=0 ...

定义两个整数。我可以在初始化正文中定义一个 int 和一个 char 吗?这将如何实现?

最佳答案

没有 - 但从技术上讲,有一种解决方法(除非被迫,否则我不会真正使用它):

for(struct { int a; char b; } s = { 0, 'a' } ; s.a < 5 ; ++s.a) 
{
std::cout << s.a << " " << s.b << std::endl;
}

关于c++ - 是否可以在 for 循环中声明两个不同类型的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687392/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com