
C++
wakaka Yuan+
这个作者很懒,什么都没留下…
展开
-
C++学习笔记(二)
异常处理机制案例一:被零整除异常 1.基本语法 2.异常是可以跨函数的 3.接收异常是可以不处理的 再抛 4.异常严格按照类型匹配#include<iostream>using namespace std;void devide(int x, int y){ if (y == 0) throw x;//类似return,不执行后面的语句,throw 抛出 cout原创 2017-03-17 21:25:31 · 243 阅读 · 0 评论 -
C++学习笔记--输入输出流
标准输出流ostream类定义了cout,cerr,clog三个对象。1.cout(console output)(1)不是C++的关键字,是ostream定义的类。 (2)用<<运算符重载,定义了基本的数据类型。 (3)cout在内存中开辟缓存区,插入endl时清空缓存区并换行;’\n’只换行,不清除。(但也因编译器而异)格式输出: a.使用控制符控制格式输出#include<iostrea原创 2017-03-18 23:33:00 · 404 阅读 · 0 评论 -
C++学习笔记(三)--继承中的异常处理
继承中的异常处理#include<iostream>using namespace std;//原始方法class Arrary{public: Arrary(int); ~Arrary(); int &operator[](int dex); int getlen(); class Size {}; class SizeErro原创 2017-03-21 23:14:10 · 334 阅读 · 0 评论 -
STL算法--函数对象
函数对象算法的头文件#include<algorithm> //功能:比较、交换、查找、遍历、复制、修改、反转、排序、合并等#include<numeric>//数学运算(加法和乘法序列上的一些操作)#include<functional>//定义了模板类,用于声明函数对象函数对象,重载了()操作符的类定义的对象,又叫仿函数。#include<iostream>#include<algo原创 2017-04-07 21:09:13 · 386 阅读 · 0 评论 -
C++学习笔记——STL(二)vector容器
vector容器 元素置于动态数组中 可以随机存取 支持[ ]或at( ) 尾部添加或移除快头文件#include<vector>1.初始化vector<int> v1(10);//10个0vector<int> v1=v2;//拷贝构造vector<int> v1(v1.begin(),v1.end());vector<int> v1(3,9);//3个92.成员函数vector<in原创 2017-03-22 23:35:28 · 316 阅读 · 0 评论 -
C++学习笔记——STL
STL容器序列式关联式“`includeusing namespace std;include”vector”include”algorithm”void main1(){//1.容器,把元素拷贝到容器中vector<int> v1;v1.push_back(-1);v1.push_back(1);v1.push_back(2);v1.push_back(1);v1.push_back(3);v1.原创 2017-03-22 23:15:12 · 272 阅读 · 0 评论 -
C++学习笔记-List容器
List容器1.双向链表容器 2.不能随机存放元素,不支持at.(pos)函数与[ ]操作符,可以it++,但不能it+n#include<iostream>using namespace std;#include<list>void main(){ list<int> l; cout << l.size() << endl; for (int i = 0; i <原创 2017-03-30 23:33:10 · 305 阅读 · 0 评论 -
C++学习笔记-set容器
#include<iostream>#include"algorithm"#include"string"#include<set>using namespace std;void myprintf(set<int> &set1);//集合,元素唯一 不能按照[]方式插入元素 自动排序默认从小到大//红黑树void myfun(){ set<int> set1; fo原创 2017-03-31 22:02:35 · 495 阅读 · 0 评论 -
C++学习笔记
static关键字using namespace std;class Dog{public: static int Dogs; int num; static int GetDOg()//**静态成员函数只能访问静态成员变量** { cout << Dogs << endl; return Dogs; } void原创 2017-03-16 23:09:07 · 216 阅读 · 0 评论