C++
文章平均质量分 72
zxt0621
这个作者很懒,什么都没留下…
展开
-
栈的顺序存储和链式存储
#include#includeusing namespace std;#ifndef SEQSTACK#define SEQSTACK#define MaxNum 10typedef int elemtype;//顺序栈结构体struct seqstack{elemtype sk[MaxNum];elemtype top;};原创 2015-05-17 11:07:52 · 441 阅读 · 0 评论 -
浅析typedef和define的作用域
typedef:如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾;如果放在某个函数内,定义域就是从定义开始直到该函数结尾;#define:不管是在某个函数内,还是在所有函数之外,作用域都是从定义开始直到整个文件结尾。如:typedef …//此处开始到文件结尾#define …//此处开始到文件结尾int negate(in转载 2015-05-17 09:15:45 · 324 阅读 · 0 评论 -
C++中const const变量 const函数以及const函数体
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设转载 2015-05-24 13:57:36 · 392 阅读 · 0 评论 -
C++函数返回类型详解
缺省情况下函数的返回值是按值传递的,这意味着得到控制权的函数将接收返回语句中指定的表达式的拷贝。该缺省行为可以被改变,一个函数可以被声明为返回一个指针或一个引用函数的返回主要分为以下几种情况:1、主函数main的返回值:允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。2、返回非引用类转载 2015-05-24 14:07:47 · 4128 阅读 · 0 评论