C/C++
文章平均质量分 77
real_xxxmy
这个作者很懒,什么都没留下…
展开
-
线性表操作函数
//构造函数,分配m个存储单元的顺序空间templeteSqList::SqList(int m){len =0 ;if (m==0) elem=NULL;else elem = new ElemType [m];size=m;}//顺序表复制templete SqList::SqList(const SqList&r){原创 2016-10-28 23:25:53 · 2447 阅读 · 0 评论 -
C++常用运算符重载
转自Tanswer_重载运算符的规则:1):并不是所有运算符都可以重载。例如长度运算符(sizeof)、条件运算符(: ?)、成员选择符(.)、对象选择符(.*)、域解析符(::)不能被重载。2):重载不能改变运算符的优先级和结合性。3):重载不会改变运算符的用法。例如"+"号总是出现在两个操作数之间。4):重载运算符的函数不能有默认的参数,否则就改变了运算符操作数的个数,显然是转载 2016-10-20 18:59:07 · 375 阅读 · 0 评论 -
string类型(1)
预处理保护符#ifndef SALES_DATA_H#define SALES_DATA_H..........#endif#ifdef 当且仅当变量已定义时为真,#ifndef当且仅当变量为定义时为真。一旦检查结果为真,则执行后续操作直至遇到#endif指令为止。使用这些功能就能有效防止重复包含发生。通常做法是基于头文件中类的名字来构建保护符的名字,以确保唯一性。为了避免与程序中其他原创 2017-03-01 18:27:15 · 1069 阅读 · 0 评论