
编程语言
文章平均质量分 76
dremi
享受工作,享受生活!
心态是王道...
展开
-
C++指向类成员的指针的使用(详细介绍)
1.首先普通函数指针不能被赋值为成员函数的地址,即使返回类型和参数完全匹配。例如:下面是的pfi是一个普通函数指针,它没有参数,返回类型为int: int (*pfi)();若有两个全局函数,HeightIs()和WidthIs(): int HeightIs(); int WidthIs();则下面的的赋值操作是合法的: pfi = HeightIs(); pfi =转载 2007-11-16 15:58:00 · 9102 阅读 · 2 评论 -
指向函数的指针的使用
谈到这个话题,初学者可能在这方面较难看懂。不过对c/c++较熟悉的人来说,大家谈到指向函数的指针就会想到在排序中,那个以函数作为参数传递到排序函数中就是一个最典型的应用。1.指向函数的指针的类型指向函数的指针应该怎样声明?拿两个字符串的比较函数来说:int strCompare(const string & s1, const string & s2) ;如果两个字符串相等就返回0,否则原创 2007-10-18 01:01:00 · 11516 阅读 · 0 评论 -
CppUint源码阅读与分析(1)
CppUint简介: CppUnit是xUnit系列中的c++实现版本,它是从JUnit移植过来的,第一个移植版本由Michael Feathers完成.CppUint可以分为下面几个部门: core:CppUnit的核心部分 output:掌管结果输出 helper:一些辅助类 extension:作为单元测试的延伸, lis原创 2007-12-17 22:39:00 · 1385 阅读 · 0 评论 -
函数调用方式__stdecl _stdcall _fastcall __thiscall介绍
<br /> <br /> __cdecl 是C DECLaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。<br /> <br />_stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针。这原创 2011-02-26 23:43:00 · 5107 阅读 · 0 评论