C++向量和错误"no instance of overloaded function"
C++ vectors and errors "no instance of overloaded function"
我定义了一个简单的类
#pragma once
#include "aSuit.h";
class Card
{
private:
aSuit theSuit;
public:
Card(void);
~Card(void);
aSuit getSuit();
void setSuit(aSuit theSuit);
};
然后我定义了一个向量
vector<Card> theCards;
然后我想用推一张卡
theCards.push_back(new Card());
我去编译错误"没有重载函数的实例"。
vector.push_back使用字符串向量,但不使用我定义的类。我使用的是Visual C++2010。请帮忙。
vector<Card> theCards;
这将创建一个向量Card
。
theCards.push_back(new Card());
这假设您有一个向量"指向Card
的指针"。
"指向Card
的指针"answers"Card
"是一回事。你的意思是说:
theCards.push_back(Card());
相关文章:
- Usages of std::move
- 使用 [] 运算符时"binding reference of type discards qualifiers"
- 如何处理 c++ 中类实现中的"invalid use of non-static data member"?
- 具有变量Number of Arguments的std::函数的矢量
- Capacity of a deque
- Deprecation of _writeBarrier()
- constexpr begin of a std::array
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- (C++)构造函数、默认参数"call of overloaded... ambigous"
- cin.get() 导致"no instance of overloaded function"错误
- 尝试在虚幻引擎中通过C++添加视口时出错"No instance of overloaded function CreateWidget"
- 不能使用矢量::插入"no instance of overloaded function..."
- 矩阵类:"No instance of overloaded function push_back matches the argument list"
- 如何修复矢量push_back中的"no instance of overloaded function"?
- C++向量和错误"no instance of overloaded function"
- C++ "call of overloaded is ambiguous"在英足总
- 如何修复 cin.getline 的"No instance of overloaded function"错误?
- "more than one instance of overloaded function " 标准::p ow " matches the argument list"
- 为什么不允许"second C linkage of overloaded function"?
- 我的文本数据库程序"Cannot resolve address of overloaded function"