我想知道是否可以返回一个向量main()?例如,
aSpecialVectorType main()
{
aSpecialVectorType xxx(vector::zero);
// do something here;
return xxx;
}
Run Code Online (Sandbox Code Playgroud)
我是否需要转发申报" class aSpecialVectorType;之前" main()?
顺便说一句,main在c ++中使用" " 以外的其他名称是否合法?
谢谢
如果没有,它输出矢量的最佳方式是什么?
我的朋友让我给他一个黑盒子,可以作为"矢量输入和矢量输出",他将使用他的matlab代码来调用我的代码.这就是我要问的原因.我知道如何向量,但不确定是否有一种简单的方法来输出向量.
谢谢
我很惊讶为什么C++有这样一个标准,任何解释?:)
在C++中,main需要返回一个int:
C++标准,3.6.1.2:
实现不应预定义主函数.此功能不应过载.它应具有类型的返回类型
int,否则其类型是实现定义的.
.
如果没有,它输出矢量的最佳方式是什么?
要输出矢量,您需要将其复制到文件或输出流:
ostream_iterator<int> out_it(cout, ", ");
copy(myvector.begin(), myvector.end(), out_it);
Run Code Online (Sandbox Code Playgroud)
上面的代码片段将内容写入vector<int>标准输出.