存储结构向量
struct node{
double dat;
char oper;
node *left,*right;
}
vector <node> data;
vector <node> op;
在这里,我声明了我的节点结构并尝试存储节点向量。这是一个简单的二叉树节点。 当我声明向量时发生错误。它说:“数据之前的声明符无效”,当我声明 op 时也是如此。 您能解释一下我的错在哪里以及如何获取结构向量吗? :-) 谢谢!!!
struct node{
double dat;
char oper;
node *left,*right;
}
vector <node> data;
vector <node> op;
Here I declare my node struct and Trying to store a vector of nodes. It's a simple Binary Tree node.
ERROR occurs when I declare vectors. It says: "invalid declarator before data" and same when I declare op.
Would you please Explain where's my fault and how to take a vector of structs?
:-) THANKS!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许你错过了结构减速后的分号。
perhaps you missed the semicolon after the structure decleration.
请注意;
note the ;
可能在其他地方您的代码可能存在问题。相同的代码(具有正确的标头、结构声明后的半列等)可以在 gcc 和 xlc++ (AIX) 中编译。
Probably somewhere else there might be a problem in your code. Same code (with proper headers, a semi-column after struct declaration etc) compiles for me in gcc and xlc++ (AIX).