本文介绍了快速帮助模板。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

继承我的模板示例:

#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;}





这篇关于快速帮助模板。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 17:20