一直以来都以为自已对于c++是很熟悉的,但是最近在看《Modern C++ Design》(中文名:C++设计新思维--范型编程与设计模式之应用)这本书时才发现自已对于C++实在是了解的太少了。
用法一:把模板参数当作基类
首先来看一个很简单的类POINT
struct POINT
{
int X;
int Y;
POINT(int x=0,int y=0)
{
X = x;
Y = y;
}
POINT(POINT& pt)
{
X = pt.X;
一直以来都以为自已对于c++是很熟悉的,但是最近在看《Modern C++ Design》(中文名:C++设计新思维--范型编程与设计模式之应用)这本书时才发现自已对于C++实在是了解的太少了。
用法一:把模板参数当作基类
首先来看一个很简单的类POINT
struct POINT
{
int X;
int Y;
POINT(int x=0,int y=0)
{
X = x;
Y = y;
}
POINT(POINT& pt)
{
X = pt.X;