自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++ traits和enable_if的实现

C++ traits中的trait在中文里好像没有特别好的翻译。引用C++之父Bjarne Stroustrup的话来解释什么是C++ traits: "Think of a trait as a small object whose main purpose is to carry information used by another object or algorithm to deter

2014-02-23 14:59:01 2144 1

原创 C++中类型转换与函数、运算符重载的问题(中)

最近有些事情占据了太多精力,以至于差点把这个忘了。今天终于想起来,来完成这个中篇。 中篇主要介绍第三种解法。要不是因为一点点困难,这个方法差一点就被采用到公司的项目中去了。但是不管怎么样,这个方法还算是一种不错的方法,其核心就是——代理类。 解法三:使用代理类 代理类的可行性来源于C++标准中,对于重载函数的匹配最多只能通过一次用户自定义转换的表述。见下面代码: class CA {

2013-01-19 11:28:57 424

原创 C++中类型转换与函数、运算符重载的问题(上)

最近在工作中遇到一个问题——编写一个C++类,拥有多个类,其中有一个类可以转换到其它所有的类,比如: class A {}; class B {}; class C { public: operator A() const { ... } operator B() const { ... } }; 另外,在全局还定义(重载)了几个函数: void Func(const

2012-12-27 05:40:28 601

原创 开篇词,贴一个刚写的24点牌程序作为实验

前几天突然决定在CSDN开一个博客。以前在其它地方也开过,可都无疾而终。最近大半年在CSDN看过很多朋友写的技术帖,深羡慕之,遂也决定自己开个一亩三分地。一来,将自己学到的一些东西做一个整理,二来,也可与大家分享。 前几天决定认真学习一下perl语言。以前也看过几页书,但一直都没有很严肃地去学,多是三天打鱼,两天晒网。人说要想学好一门语言,必须亲手写代码,而且要多写。我深以为然,所以这次用per

2012-12-25 11:08:06 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除