小编use*_*129的帖子

有没有办法在c ++中输出实际的数组

所以,我正在开始使用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++

9
推荐指数
2
解决办法
6820
查看次数

标签 统计

c++ ×1