编程语言
文章平均质量分 77
硫酸铜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开篇词,贴一个刚写的24点牌程序作为实验
前几天突然决定在优快云开一个博客。以前在其它地方也开过,可都无疾而终。最近大半年在优快云看过很多朋友写的技术帖,深羡慕之,遂也决定自己开个一亩三分地。一来,将自己学到的一些东西做一个整理,二来,也可与大家分享。 前几天决定认真学习一下perl语言。以前也看过几页书,但一直都没有很严肃地去学,多是三天打鱼,两天晒网。人说要想学好一门语言,必须亲手写代码,而且要多写。我深以为然,所以这次用per原创 2012-12-25 11:08:06 · 450 阅读 · 0 评论 -
C++中类型转换与函数、运算符重载的问题(上)
最近在工作中遇到一个问题——编写一个C++类,拥有多个类,其中有一个类可以转换到其它所有的类,比如: class A {}; class B {}; class C { public: operator A() const { ... } operator B() const { ... } }; 另外,在全局还定义(重载)了几个函数: void Func(const原创 2012-12-27 05:40:28 · 714 阅读 · 0 评论 -
C++中类型转换与函数、运算符重载的问题(中)
最近有些事情占据了太多精力,以至于差点把这个忘了。今天终于想起来,来完成这个中篇。 中篇主要介绍第三种解法。要不是因为一点点困难,这个方法差一点就被采用到公司的项目中去了。但是不管怎么样,这个方法还算是一种不错的方法,其核心就是——代理类。 解法三:使用代理类 代理类的可行性来源于C++标准中,对于重载函数的匹配最多只能通过一次用户自定义转换的表述。见下面代码: class CA {原创 2013-01-19 11:28:57 · 518 阅读 · 0 评论 -
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 · 2260 阅读 · 1 评论
分享