假设我有以下代码:
结构信息{
int-num;
内部位置;
向量<;int>;vDigits;
向量<;字符串>;vCode;
}
int main(){
信息[2]//
信息[0].num=1234;
信息[1].num=5678;
//我进行了一些计算并调用了一些函数来获取信息[0]。这些函数是什么
他们要做的是将“1234”中的每个数字拆分,并将其存储在vDigits和存储位置
作为0(因为它是第一个输入),并为每个数字和指定一个唯一的字符串
存储的vCode。
//相同的功能应用于信息[1],位置存储为1
}
我的问题是如何根据位置打印数字及其代码?不使用任何数据结构
我想打印:
位置:0,数字:1,代码:";“一”;
位置:0,数字:2,代码:“0”;两个“;
位置:0,数字:3,代码:“0”;“三”;
位置:0,数字:4,代码:“0”;“四”;
位置:1,数字:5,代码:“;“五”;
位置1,数字6,代码;“六”;
位置:1,数字:7,代码:“;“七”;
位置1,数字8,代码;“八”;
重载<<操作员
std::ostream&;操作员<&书信电报;(std::ostream&;os、信息常量和inf){
对于(int i=0;i<;inf.vDigits.size();i++){
操作系统<;<;<;<;<;位置<;<;<;<;<;位置<;<;,数字<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;
返回操作系统;
}
那么就:
std::cout<;<;info[0]<;<;info[1]<;<;std::endl;