我们在使用C++的开发工作中,经常会编写许许多多的类,当然也会编写大量的成员函数。但是对于如何设计类的结构,如何确定类的成员,这将会是一个艰难的抉择过程。在编写C++类的过程中,我们都希望是我们的成员函数集合最小化,但是常常很难做到这一点。本文就来详细的讨论一下这个问题!阅读全文>
发表于 @ 2008年02月05日 12:51:00|评论(loading...)|编辑|收藏
从前面的代码还可以看出,应用any的过程中还是有比较大的限制。例如当多个重载函数的第一个参数类型相同的时候,虽然后续的参数类型不同,是合法的C++重载函数,但是 any就不知道该转型为那一个,从而产生了编译错误:)本文就给出了几种解决这种难题的方法:)阅读全文>
发表于 @ 2007年10月23日 21:58:00|评论(loading...)|编辑|收藏
在上一篇文档中提到了分析函数参数数量的方法,现在就来解决更深层次的问题:这些数量的函数参数具体是什么类型的?本文就给出了一个比较统一的方法实现了采用C++模板语言分析出类域中的某个函数的参数具体是什么!阅读全文>
发表于 @ 2007年10月23日 21:55:00|评论(loading...)|编辑|收藏
在分析C++代码的时候,特别是分析C++函数(仿函数)的时候,若是能够分析出在一个名字空间(类域)里面的指定函数名称的函数的参数的数量将会是非常有用的:)这一章就对这个问题进行详细的分析。阅读全文>
发表于 @ 2007年10月23日 21:52:00|评论(loading...)|编辑|收藏
本文采用C++语言自身的模板语言实现了分析C++类结构的功能。C++类结构的内容包括:
1.类是否拥有指定参数的成员函数
2.类是否存在指定名称的成员函数
3.类是否存在指定名称的成员变量
4.类是否存在指定名称的子类(型)
阅读全文>
发表于 @ 2007年10月23日 21:49:00|评论(loading...)|编辑|收藏
本文介绍了采用C++的模板技术,可以实现C++语言自己分析自己的类层次结构:)可以分析出某个类的基类是什么,是不是很神奇啊;)阅读全文>
发表于 @ 2007年10月23日 21:45:00|评论(loading...)|编辑|收藏
介绍通过C++中的模板,可以表达为一种计算机语言的原理:)拥有整数加减乘除四则运算,选择结构和循环结构:)具备有通用编程语言具备的基本结构,从而构成了语言结构,本文只是解释前述结构的实现方式;)阅读全文>
发表于 @ 2007年10月23日 21:42:00|评论(loading...)|编辑|收藏
本文是之前写过的撤销和重做库的一份比较完整的测试文档,可以当作文档来使用,不过不知道应该如何在这个博客里面链接完整代码,所以需要代码的朋友可以到CSDN的下载频道去下载(pandaxcl.rar),或者来邮件索取,如果您使用了我的代码,请麻烦通知一声,我会非常欣慰的:)阅读全文>
发表于 @ 2006年12月31日 23:02:00|评论(loading...)|编辑|收藏
在C++中我们会遇到如何让一个函数能够接收任意的类型的参数的问题,在C语言中解决这个问题的方法是使用省略号作为函数的原型,但是省略号参数并不能指定参数具体的数量因此存在着一定的安全隐患,最近在研究Loki库的可继承性静态代码的时候发现在C++中还存在另外一种C++特有的方法,那就是采用模板构造函数和模板转换运算符。阅读全文>
发表于 @ 2006年07月06日 12:25:00|评论(loading...)|编辑|收藏
在用C++编写应用程序的过程中,经常涉及到序列化的问题,但是序列化的问题通常都
会有非常繁琐的过程代码需要书写,本文中就是通过使用STL经过简单的步骤实现了程序的序列化问题
,简单直接,和其它的序列化方案有着很大的不同。阅读全文>
发表于 @ 2006年04月03日 21:59:00|评论(loading...)|编辑|收藏