c++ - 试图创建一个对象 vector

标签 c++ syntax-error

我正在尝试创建一个对象 vector ,我不知道出了什么问题。

这里是代码

class nave {
public:
    void sx(int i); int x();
    void sy(int i); int y();
};
vector<nave> naves();
naves.push_back(nave);
cout << naves.size();

最佳答案

改变-

vector<nave> naves(); // naves() is a function declaration whose return type
                      // is vector<nave>

vector<nave> naves;

关于c++ - 试图创建一个对象 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018289/

相关文章:

ruby - 使用逗号会导致语法错误

enums - token “{”,@应该在枚举中此 token 之后用于处理2.2.1

function - Python return语句行不通吗?

c++ - 无符号与有符号整数的性能

c++ - 将整数序列与元组和可变参数模板一起使用

C++ 比较整数与硬编码整数集的更简单方法

syntax-error - 错误消息-初始化列表时的 “closing bracket expected”

C++ 代码解释

c++ - "Error: function does not take 4 arguments"但确实如此

php - Ldap_add(): Invalid Syntax