相关疑难解决方法(0)

在矢量中放置一个类对象?

我注意到我可以在一个向量中放置一个Class; 这是我的程序,我收到以下错误:

/out:blackjack.exe
blackjack.obj
blackjack.obj : error LNK2019: unresolved external symbol "private: static class
 std::vector<class Card,class std::allocator<class Card> > Card::Cards" (?Cards@
Card@@0V?$vector@VCard@@V?$allocator@VCard@@@std@@@std@@A) referenced in functio
n "public: static void __cdecl Card::blankCard(void)" (?blankCard@Card@@SAXXZ)
blackjack.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

问题出在`blankcard()函数中,我正在尝试创建一个新的类实例,并将其放入向量中.

有人可以阅读代码告诉我我的问题,并给我一个很好的例子,如何做到这一点?谢谢.

#include <iostream>
#include <vector>
#include <string>
using namespace std;

class Card
{
  private:
    string suit;
    int number;
    static vector<Card> Cards;

  public:
    Card::Card();
    Card::Card(string cardS, int cardV);
    static void createCards(); 
    static void blankCard();    
};


int main()
{
  Card::blankCard();
  return …
Run Code Online (Sandbox Code Playgroud)

c++ class vector

0
推荐指数
1
解决办法
1144
查看次数

标签 统计

c++ ×1

class ×1

vector ×1