所以,我正在开始使用python的半完全背景的C++.在python中,你创建一个像这样的列表/数组:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
然后,要打印列表,包括方括号,您所做的只是:
print x
Run Code Online (Sandbox Code Playgroud)
那会显示出来:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
我怎样才能在c ++中做同样的事情,以优雅/干净的方式打印括号和元素?注意我不想只是数组的元素,我想要整个数组,如下所示:
{1, 2, 3, 4, 5, 6, 7, 8, 9}
Run Code Online (Sandbox Code Playgroud)
当我使用此代码尝试打印数组时,会发生以下情况:
输入:
#include <iostream>
using namespace std;
int main()
{
int anArray[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
cout << anArray << endl;
}
Run Code Online (Sandbox Code Playgroud)
输出是内存中存储数组的位置(我想是这样,如果我错了,请纠正我):
0x28fedc
Run Code Online (Sandbox Code Playgroud)
作为旁注,我不知道如何创建一个包含许多不同数据类型的数组,例如整数,字符串等,所以如果有人可以启发我,那就太好了!感谢您回答我那些非常明显/无趣的问题!
c++ ×1