C/C++
xidiangejun
在读硕士,专业:计算机软件与理论
展开
-
C++中的拷贝/复制构造函数和赋值=的使用
《C++ Primer 中文版》第四版中讲述了复制构造函数和赋值操作符的使用问题,这里主要说明它们的区别。书中提到复制和赋值常一起使用,这里就出现了一个问题。原创 2010-12-02 13:06:00 · 462 阅读 · 0 评论 -
技巧:用 C 语言实现程序的多态性
前言:关于多态,关于 C多态 (polymorphism) 一词最初来源于希腊语 polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。然而在人们的直观感觉中,多态的含义大约等同于“同一个方法对于不同类型的输入参数均能做出正确的处理过程,并给出人们所期望获得的结果”,也许这正体现了人们对于多态性所能达到的效果所寄予的期望:使程序能够做到越来越智能化,越来越易于使用,越来越能够使设计者透过形形色色的表象看到代码所要触及到转载 2010-10-14 19:23:00 · 741 阅读 · 0 评论 -
函数指针与回调函数(转载)
你不会每天都使用函数指针,但是,它们确有用武之地,两个最常见的用途是把函数指针作为参数传递给另一个函数以及用于转换表(jump table)。 【警告】简单声明一个函数指针并不意味着它马上就可以使用。和其它指针一样,对函数指针执行间接访问之前必须把它初始化为指向某个函数。下面的代码段说明了一种初始化函数指针的方法。int f(int);int (*pf)(int)=&f; 第 2 个声明创建了函数指针 pf ,并把它初始化为指向函数 f 。函数指针的初始化也可以通过一条转载 2010-10-15 00:19:00 · 336 阅读 · 0 评论