是否可以在C++的for循环的初始化主体中声明两个不同类型的变量?
例如:
for(int i=0,j=0 ...
Run Code Online (Sandbox Code Playgroud)
定义了两个整数.我可以在初始化主体中定义a int和a char吗?怎么做?
我尝试通过char迭代字符串char.我试过这样的事情:
void print(const string& infix)
{
char &exp = infix.c_str();
while(&exp!='\0')
{
cout<< &exp++ << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
所以这个函数调用print("hello"); 应该返回:
h
e
l
l
o
Run Code Online (Sandbox Code Playgroud)
我尝试使用我的代码,但它根本不起作用.顺便说一句,参数是引用而不是指针.谢谢