- 博客(5)
- 收藏
- 关注
原创 C++抛出异常
#include<iostream>#include<cmath>using namespace std;#if 0//C语言中错误的处理,通常是采用返回值的方式或是置位全局变量的方式。这就存在两个问题。如果返回值正是我们需要的数据,且返回数据同出错数据容错差不多。全局变量,在多线程中易发生竞争。而且,当错误发生的时候,上级函数要出错处理,层层上报,造成过多的出错处...
2018-05-29 01:51:34 5687
原创 C++输入输出流
cin和cout充当了scanf和printf的功能,但是他们不是函数,而是类对象,那么我们有必要了解一下,他们是哪些类的对象。关于输入输出流有下图这么一个整套的东西,这整套东西很复杂,我们一般来说不去研究,但是呢,我们可以从继承关系看出它属于哪个流类的对象,首先有一个叫ios_base,ios继承ios_base,这个箭头画的不对,真正的继承体系中,箭头应该指向父类。ios又派生了istream...
2018-05-15 01:08:41 11688
原创 C++之verctor
#include<iostream>#include<vector>using namespace std;int main(){ //这里相比较前面的,vector其实是个类模板,然后你vector<int>就是个模板类。 //vi就是个类对象,然后这个10就是个参数。它里面有两个很重要的东西,输出这个东西。 //这个size...
2018-05-13 02:57:53 571
原创 C++之模板
#include<iostream>using namespace std;/* * 模板:Templates * 泛型(Generic Programming)即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件 * 泛型编程最初诞生于C++中,目的是为了实现C++的STL(标准模板库)。其语言支持机制就是模板(Templ...
2018-05-13 02:07:33 218
原创 C++day26之rtti
#include<iostream>#include<typeinfo>using namespace std;typedef void (*PF)(int);/* *RTTI:run time type identification typeid,dynamic_cast运行时类型信息,在运行时需要检查类型信息的,那就是多态。所以说这两个东西只有用于多态才有...
2018-05-07 23:47:06 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人