随笔分类 - C++
摘要:1. 异常简介2. 函数异常列表3. 堆栈解退4. 标准库exception类型简介5. 继承中的异常6. 异常何时迷失?7. 异常处理最佳实践1. 异常简介c++中的异常使用关键字try{} catch(Type ){}来捕获。可以使用throw关键字抛出异常。如果在程序执行过程中出现了未捕获的异常的话 ,默认的情况是终止程序的运行。view plaincopy to clipboardprint?intmain(){try{//这里可以抛出class或者是简单类型:字符串,int等throw"exception";}catch(constchar*err){//选择异常
阅读全文
摘要:1. 如何从创建引用?2. 引用类型初始化3. 更改别名?1. 如何创建引用?cpp中引用通过TypeName&实现创建,如下:view plaincopy to clipboardprint? inta=10; int&alias=a; 2. 引用类型初始化 ?引用类型需要在创建之初初始化,否则编译器将报错:view plaincopy to clipboardprint? inta=10; //必须初始化,否则报错 int&alias=a; 3. 更改引用类型?引用变量指向的内存地址是在初始化完成之后无法改变的,例如int& alias = a;(假设a是先
阅读全文
摘要:1. 还是这里开始Cppview plaincopy to clipboardprint?#include<iostream>//一个良好的编程习惯是将using直接跟在include之后usingnamespacestd;intmain(){intnumber1;intnumber2;intsum;cout<<"Enterthefirstnumber:";cin>>number1;cout<<"Enterthesecondnumber:";cin>>number2;sum=number1+nu
阅读全文