_RecordsetPtr对象为什么前面要加一个下划线?
在VC程序中经常出现类似_RecordsetPtr的对象,不知道它前面的下划线表示什么,直接用RecordsetPtr这个名字不更好吗? 问题点数:0、回复次数:7Top
1 楼akiy(winexec)回复于 2003-12-02 22:03:05 得分 0
我曾经为了_itoa ()这种函数前面为什么加一个下划线问过一个四十岁的程序员
他告诉我这是旧习惯,系统函数喜欢这么写,容易和我们自定义的函数区分Top
2 楼panzhaoping(潘赵平)回复于 2003-12-03 13:41:04 得分 0
这是一种名民方式,智能指针嘛。Top
3 楼arvid_gs(west)回复于 2003-12-03 13:45:00 得分 0
是旧习惯.是微软写的从C++库对标准库的扩展Top
4 楼sdwtao(老王)回复于 2003-12-03 13:50:44 得分 0
顶Top
5 楼dreamchild(梦小孩)回复于 2003-12-03 20:58:42 得分 0
习惯问题吧。
就像Afx为前缀一样。Top
6 楼manwolf8636(茫茫)回复于 2003-12-03 22:23:22 得分 0
谢谢各位!Top
7 楼linyudie(蝴蝶夜雪)回复于 2003-12-03 22:41:57 得分 0
最初加“_”是因为汇编生成的时候老是加上它,而好多C语言的基础函数是汇编或者混合写的,这个时候就要自己加上一个,
图个混合调用省事
希望我没有记反,好久都没有用了,:-(Top
相关问题
- 怎么把Hyperlink对象中字体的下划线去掉?
- #ifndef __agvTimer_h_ 下划线是什么意思?为什么前面是两个下划线。
- 下划线问题
- 下划线问题?
- 请问,为什么许多编程高手的标识符前面都用如_size,_head等下划线哪
- 前面加下划线的函数与其他函数比有什么特别含义吗?
- 为什么我用bcb创建的dll的函数前面有个_(下划线),造成我不能调用?
- word下划线问题
- 常量声明为_MAX_PATH,但在调用时,为什么把前面的那根下划线省掉了?变成MAX_PATH?
- 为什么有的函数名前面会一个下划线,比如LOCAL ER _ChkSpace( VP laddr, INT len, UINT mode, UINT env )




