本文介绍了快速帮助模板。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
继承我的模板示例:
#include "stdafx.h"
#include <iostream>
using namespace std;
template <class T>
class NewValueType {
T a, b;
public:
NewValueType() {}
void operator = (int val);
void operator += (int val);
T getVal();
};
template <class T>
void NewValueType<T>::operator= (int val)
{
a = val;
}
template <class T>
void NewValueType<T>::operator+= (int val)
{
a += val;
}
template <class T>
T NewValueType<T>::getVal()
{
return a;
}
int main() {
NewValueType<int> aNumber;
aNumber = 50;
aNumber += 10;
cout <<aNumber.getVal();
return 0;
}
aNumber.getVal()的内容,我怎样才能简单地添加 aNumber 省略
.getVal()?
Insted of aNumber.getVal(), how can I simply put aNumber leaving out the.getVal() ?
谢谢。
保罗。
推荐答案
operator T() {return a;}
这篇关于快速帮助模板。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!