随笔分类 -  C/C++

难学易用的语言。
摘要:所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类的指针,这样定义关系就变成如下的代码:[代... 阅读全文
posted @ 2010-01-04 18:39 Holynn 阅读(3312) 评论(0) 推荐(0)
摘要:关键字 const 的首要功能是通过类型检查帮助编译器查找程序中(更多)的错误;其次,借助编译器强迫代码符合最初的设计。在设计可复用代码时,const显得非常重要。1.关于常量修饰符的含义1.1 例子char* p="Hello";char const* p="Hello";char* const p="Hello";char const* const p="Hello";1.2 说明  区分以上... 阅读全文
posted @ 2009-10-24 18:31 Holynn 阅读(554) 评论(0) 推荐(0)
摘要:不得不说,const char*, char const*, char* const 是个令c++初学者头疼的问题,那么,有什么相对容易的方法区分和记忆这三者么?  如果你读过Bjarne的《The C++ Programming Language》,就应该接触过他所提到的办法,把*读成"pointer to(指向)",同时声明从右向左读。解释如下:[代码]    也可以理解为,可以用*做分界符,... 阅读全文
posted @ 2009-10-18 23:25 Holynn 阅读(1012) 评论(0) 推荐(1)