一直以来都以为自已对于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;
本文介绍了在阅读《Modern C++ Design》时对C++模板新理解,通过实例展示了如何利用模板参数作为基类来提高效率,避免额外的内存分配和指针维护,同时揭示了C++中这种设计模式的优势。
一直以来都以为自已对于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;

被折叠的 条评论
为什么被折叠?