关于MFC的POSITION
来源:互联网 发布:js div靠右 编辑:程序博客网 时间:2024/06/11 13:36
struct __POSITION {};typedef __POSITION* POSITION;
从这两句代码可以看出POSITION实质是一个空结构体的指针。
疑问一:为什么不用迭代器做指针?
STL相对于MFC来说是晚辈,所以不要指望MFC的工程师会继承迭代器的一切思想。
疑问二:为什么不用void* ?
这样做的目的是为了类型安全。对于POSITION参数,使用者很容易传错,特别是当表中元素是void *时,此时很有可能在需要元素的地方传入POSITION,而在需要POSITION的地方传入void *。当做上面的定义中,编译器就可以检查出这种错误。
事实上在MFC4.0之前,POSITION是一个void指针。
在MFC5.0中,POSITION是
struct __POSITION { int unused; }; typedef __POSITION* POSITION;
http://topic.csdn.net/t/20050226/18/3808842.html
- 关于MFC的POSITION
- 关于div的position属性
- 关于Matlab坐标轴的Position
- 关于CSS的position四种取值
- 关于position
- 关于 position
- 关于adapter的getView的position问题
- 关于position的定位的相关问题
- css 关于position 深入严谨的讲解
- css 关于position 深入严谨的讲解
- 关于背景图片的定位(background-position)
- 关于position属性的一点心得
- 关于IE6不支持position:fixed的解决办法
- 关于背景background-position的问题
- 关于css中position的理解
- 关于CSS的布局:position属性
- 关于浮动和position的小知识点
- 关于css 中 position:relative 的理解
- sql安装出错,出现command line optoin synatax error.type command?for help.
- 谢谢原创!Visual C++ 串行通信 ActiveX
- 小总结
- SimpleDateFormat使用
- 认知世界(1)--学与思
- 关于MFC的POSITION
- android线程使用注意问题?【安卓进化二】
- 多线程程序杂记
- 你是谁?——角色
- struct stat结构体的详解和用法
- 带头结点的单链表类C++手动实现
- 学习是怎样的一个过程??
- This system is not registered with RHN
- Linux驱动程序框架