没有合适的资源?快使用搜索试试~ 我知道了~
一个具有对象计数功能的基类
共14个文件
cpp:5个
h:4个
vcproj:1个
需积分: 13 6 下载量 46 浏览量
2009-07-29
11:46:50
上传
评论
收藏 8KB RAR 举报
温馨提示
More Effective C++的Item M26:限制某个类所能产生的对象数量,里面有一个模板类可作为基类,可作为参考学习内容,如果使用VS2005对模板类进行编译,注意类声明和定义如果分开写在.h和.cpp,子类不能只#include "Counted.h",否则会导致Link时发生Build error: Printer.obj : error LNK2019: unresolved external symbol "protected: __thiscall Counted<class Printer>::Counted<class Printer>(void)" ([email=??0?$Counted@VPrinter@@@@IAE@XZ]??0?$Counted@VPrinter@@@@IAE@XZ[/email]) referenced in function "private: __thiscall Printer::Printer(void)" ([email=??0Printer@@AAE@XZ]??0Printer@@AAE@XZ[/email]) 很多编译器对模板类的声明和定义分开写支持不完善,把定义也写在.h可以解决,或者子类include时包含.cpp等。
资源推荐
资源详情
资源评论
收起资源包目录
TestSigClass.rar (14个子文件)
TestSigClass
TestSigClass.suo 12KB
TestSigClass
stdafx.cpp 299B
TestSigClass.vcproj 5KB
stdafx.h 516B
Counted.cpp 43B
Pen.cpp 277B
TestSigClass.cpp 3KB
Counted.h 866B
Printer.h 499B
Printer.cpp 349B
Pen.h 438B
TestSigClass.vcproj.HUANGJIAFA.Administrator.user 1KB
ReadMe.txt 1KB
TestSigClass.sln 901B
共 14 条
- 1
资源评论
skufly
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功