摘要: 一.typedef主要功能是定义一个已存在类型的别名,但是和宏并存宏与typedef区别1.宏定义只是简单的字符串替换2.typedef定义的类型是类型的别名,typedef后面是一个整体声明,是不能分割的一个整体,具有一定的封装性,不是简单的字符串替换看下面的例子:#define PSTR_MAC... 阅读全文
posted @ 2015-10-01 22:23 fenghuan 阅读(1376) 评论(0) 推荐(0)
摘要: 一.重复包含头文件头文件重复包含,可能会导致的错误包括:变量重定义,类型重定义及其他一些莫名其妙的错误。C++提供两种解决方案,分别是#ifndef和#pragma once#ifndef _SOME_FILE_H_ #pragma once#define_... 阅读全文
posted @ 2015-10-01 12:07 fenghuan 阅读(11820) 评论(0) 推荐(0)
摘要: 一.为何struct tagNode struct tagNode{ { ElemType data; ElemType data; struct tagNode LeftNode... 阅读全文
posted @ 2015-10-01 11:40 fenghuan 阅读(2383) 评论(0) 推荐(1)
摘要: 1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数... 阅读全文
posted @ 2015-10-01 11:24 fenghuan 阅读(2128) 评论(0) 推荐(0)
摘要: 在C语言中&这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。对引用唯一的赋值操作就是将其初始化。 引用的声明方法:类型标识符 &... 阅读全文
posted @ 2015-10-01 10:56 fenghuan 阅读(401) 评论(0) 推荐(0)