勤奋菜鸟的天堂

导航

2012年4月23日 #

VC++小结

摘要: 1、非0值表示真(TRUE),0值为假(FALSE);2、STL与MFC c++是语言,语言本身功能是很有限的,需要一些类库把常用的操作封装起来,以后可以直接调用,节省大量精力.STL和MFC都是一个扩充C++语言功能的类库. stl是底层类库,提供的是一般编程都会用到的功能,主要是一套容器,和一套相关的算法.常用的数据结构,比如list, queue, stack, map等等,都在stl里面给你实现好了,直接用就是了. MFC是高层库(相对于stl而言),它封装的是WIN32API函数,把上千个复杂的API函数封装起来,并通过自己独特的消息处理机制来方便原生windows程序的开发.... 阅读全文

posted @ 2012-04-23 13:46 勤奋的菜鸟 阅读(1476) 评论(0) 推荐(0) 编辑

const关键字

摘要: (1)const与指针---星号(*)在const之前表示指针常量,星号在const之后表示表示指向常量的指针;(2)const限定函数的参数---表示该参数在函数体内不可改变void Fun(const int Var); 分析:上述写法限定参数在函数体中不可被改变。由值传递的特点可知,Var在函数体中的改变不会影响到函数外部。所以,此限定与函数的使用者无关,仅与函数的编写者有关。 结论:最好在函数的内部进行限定,对外部调用者屏蔽,以免引起困惑。如可改写如下: void Fun(int Var) { const int & VarAlias = Var; VarAlias .... 阅读全文

posted @ 2012-04-23 13:34 勤奋的菜鸟 阅读(232) 评论(0) 推荐(1) 编辑