C++类模板继续学习

之前写了一个类模板具有2个可设为任何类型的成员变量;

下面写一个具有4个可设为任何类型的成员变量的类模板;继续的熟悉其一些写法;

数学上通过2个焦点可以确定一个椭圆,写一个椭圆类,4个成员变量,x1、y1、x2、y2;只是熟悉类模板的写法,不管实际意义;

// elp.h: interface for the elp class.
//
//

#if !defined(AFX_ELP_H__C35DCD9E_0DB2_4E5F_8E5D_E2D97159AB11__INCLUDED_)
#define AFX_ELP_H__C35DCD9E_0DB2_4E5F_8E5D_E2D97159AB11__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

template
 
class elp  
{
public:
	elp(T1 a1, T2 b1, T3 a2, T4 b2) : x1(a1), y1(b1), x2(a2), y2(b2) { }
 
public:
	T1 getx1() const;
	void setx1(T1 a1);
	T2 gety1() const;
	void sety1(T2 b1);

	T3 getx2() const;
	void setx2(T3 a2);
	T4 gety2() const;
	void sety2(T4 b2);
 
private:
    T1 x1;
    T2 y1;
	T3 x2;
	T4 y2;
};
 
template
T1 elp::getx1() const {
	return x1;
}
 
template

你可能感兴趣的:(VC++,c++,类模板,成员函数)