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