<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bluestones2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bluestones2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bluestones2012]]></copyright><item><title><![CDATA[C++ traits和enable_if的实现]]></title><link>https://blog.youkuaiyun.com/Bluestones2012/article/details/19758023</link><guid>https://blog.youkuaiyun.com/Bluestones2012/article/details/19758023</guid><author>Bluestones2012</author><pubDate>Sun, 23 Feb 2014 14:59:01 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[C++中类型转换与函数、运算符重载的问题（中）]]></title><link>https://blog.youkuaiyun.com/Bluestones2012/article/details/8519683</link><guid>https://blog.youkuaiyun.com/Bluestones2012/article/details/8519683</guid><author>Bluestones2012</author><pubDate>Sat, 19 Jan 2013 11:28:57 +0800</pubDate><description><![CDATA[最近有些事情占据了太多精力，以至于差点把这个忘了。今天终于想起来，来完成这个中篇。
中篇主要介绍第三种解法。要不是因为一点点困难，这个方法差一点就被采用到公司的项目中去了。但是不管怎么样，这个方法还算是一种不错的方法，其核心就是——代理类。
解法三：使用代理类
代理类的可行性来源于C++标准中，对于重载函数的匹配最多只能通过一次用户自定义转换的表述。见下面代码：

class CA {]]></description><category></category></item><item><title><![CDATA[C++中类型转换与函数、运算符重载的问题（上）]]></title><link>https://blog.youkuaiyun.com/Bluestones2012/article/details/8441666</link><guid>https://blog.youkuaiyun.com/Bluestones2012/article/details/8441666</guid><author>Bluestones2012</author><pubDate>Thu, 27 Dec 2012 05:40:28 +0800</pubDate><description><![CDATA[最近在工作中遇到一个问题——编写一个C++类，拥有多个类，其中有一个类可以转换到其它所有的类，比如：

class A {};
class B {};
class C {
public:
    operator A() const { ... }
    operator B() const { ... }
};

另外，在全局还定义（重载）了几个函数：
void Func(const]]></description><category></category></item><item><title><![CDATA[开篇词，贴一个刚写的24点牌程序作为实验]]></title><link>https://blog.youkuaiyun.com/Bluestones2012/article/details/8432470</link><guid>https://blog.youkuaiyun.com/Bluestones2012/article/details/8432470</guid><author>Bluestones2012</author><pubDate>Tue, 25 Dec 2012 11:08:06 +0800</pubDate><description><![CDATA[前几天突然决定在优快云开一个博客。以前在其它地方也开过，可都无疾而终。最近大半年在优快云看过很多朋友写的技术帖，深羡慕之，遂也决定自己开个一亩三分地。一来，将自己学到的一些东西做一个整理，二来，也可与大家分享。
前几天决定认真学习一下perl语言。以前也看过几页书，但一直都没有很严肃地去学，多是三天打鱼，两天晒网。人说要想学好一门语言，必须亲手写代码，而且要多写。我深以为然，所以这次用per]]></description><category></category></item></channel></rss>