运算符重载 使用方法: 在类的声明中定义重载运算符 datatype operator操作符(datatype); 定义:datatype classname:: operator操作符(datatype) {} 重载操作符的限制: 至少有一个操作数为用户定义的类型,并且不能违反运算符原来的句法规则...
分类:
编程语言 时间:
2016-03-11 20:37:19
阅读次数:
174
C++入门第五章:循环和关系表达式 for循环 for循环的组成部分 设置初始值。 执行测试,看循环是否应该继续执行。 执行循环操作。 更新用于测试的值。 以上操作由括号括起,每个部分均是一个表达式,彼此分号隔开,控制部分后面的语句叫循环体,若测试表达式均为true,它被执行。 for(initia
分类:
编程语言 时间:
2016-03-11 20:35:06
阅读次数:
234
第十五章 友元、异常和其他 友元 友元类 表 0-1 class Tv { public: friend class Remote; }Remote类可以使用Tv的数据成员,Remote类在Tv类后定义 。 友元成员函数 表 0-2 class Tv; //前向声明 class Remote { p...
分类:
编程语言 时间:
2016-03-11 20:34:39
阅读次数:
178
过程性编程和面向对象编程 面向对象编程(OOP)的特性: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 抽象和类 类是一种将抽象转化为用户定义类型的C++工具,它将数据表示和操纵数据的方法合成一个简洁的包。 类的构造函数和析构函数 构造函数:与类名相同 析构函数:~类名 对象初始化方式: cla
分类:
编程语言 时间:
2016-03-11 20:31:35
阅读次数:
195
C++入门第二章:开始学习C++ 进入C++ 首先,以下是一个C++程序: //myfirst.cpp 显示一行文字 #include<iostream> //预处理器编译指令 int main() //函数头 { using namespace std; //编译指令 cout<<"学习C++";
分类:
编程语言 时间:
2016-03-11 20:29:40
阅读次数:
182
C++入门第一章:预备知识 C++简介 C++融合了三种不同的编程方式: C语言代表的过程性语言。 C++在C语言基础上添加的类代表的面向对象语言。 C++模板支持的泛型编程。 C++简史 20世纪70年代贝尔实验室开发。 C语言编程原理 计算机语言要处理两个概念:数据和算法。 数据是程序使用和处理
分类:
编程语言 时间:
2016-03-11 20:24:06
阅读次数:
164
一、综述 <vector>:可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 <deque>:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 <list>:双向链表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 <forward_list
分类:
编程语言 时间:
2016-03-10 21:53:07
阅读次数:
275
构造函数和复制控制 每个派生类对象由派生类中定义的(非 static)成员加上一个或多个基类子对象构成,当我们构造、复制、赋值和撤销一个派生类对象时,也会构造、复制、赋值和撤销这些基类子对象。 构造函数和复制控制成员不能继承,每个类定义自己的构造函数和复制控制成员。像任何类一样,如果类不定义自己的默
分类:
编程语言 时间:
2016-03-10 20:33:38
阅读次数:
240
《C++Primer e5》第二章。 1. 默认初始化,值初始化 值初始化:在类型名后跟一对空括号。 string *ps1 = new string; //默认初始化为空string string *ps2 = new string(); //值初始化为空string int *pi1 = new
分类:
编程语言 时间:
2016-03-09 20:53:34
阅读次数:
154
解决办法:plus/recommend.php删除该文件,可以避免高危漏洞原因:Dedecmsrecommend.phpSQL注入漏洞WASCThreatClassification发现时间:2014-06-26漏洞类型:SQL注入所属建站程序:DedeCMS所属服务器类型:通用所属编程语言:PHP描述:目标存在SQL注入漏洞。1.SQL注入攻击就是..
分类:
Web程序 时间:
2016-03-09 07:05:22
阅读次数:
233