【发布时间】:2010-12-09 00:01:18
【问题描述】:
我对制作一个向量来保存课程感到非常困惑。
如果我想将一堆数据保存在一个向量中,如下例所示,那么将数据写入类成员函数,并能够被其他函数调用和使用。
我在哪里粘贴向量声明?请帮忙!
#include <vector>
class Card
{
public:
int suit;
int rank;
Card::Card(int suit, int rank);
Function();
};
vector<Card> cards;
int main()
{
}
Card::Function()
{
for loop...
Card cardz(i, i);
cards.push_back(cardz);
}
【问题讨论】:
-
@Nikolai N Fetissov 我正在使用 Visio express C++,我不想弄乱 linux,特别是因为我已经很困惑了,不过谢谢!
-
在 linux 中编程实际上是无限简单和简单的
-
cards的定义唯一明确错误的是它应该是std::vector,而不是vector。您可能想让cards成为Card类的静态数据成员,我不确定。此外,您的构造函数Card::Card应该只是Card,而Function需要一个返回类型。哪个特定的编译器错误让您感到困扰? -
@Falmarri 使用 linux 的一切都更容易,我只需要确保它可以在 Windows 上运行