【发布时间】:2016-11-30 19:26:57
【问题描述】:
您好,我认为我在使用这种技术时遗漏了一些东西。试图遵循示例,但以下给了我一个错误:invalid use of incomplete type ‘class Citizen<T, minAge, maxAge, true>’
template <typename T, T minAge, T maxAge, bool isarmed>
class Citizen {
public:
Citizen(T health, T age);
Citizen(T health, T age, T attackPower);
T getAttackPower();
private:
T _health;
T _age;
T _attackPower;
};
template <typename T, T minAge, T maxAge>
T Citizen<T, minAge, maxAge, true>::getAttackPower() {
return _attackPower;
}
【问题讨论】:
标签: c++ templates partial-specialization