- 博客(3)
- 收藏
- 关注
原创 异常处理
异常处理 1. 使用try,catch处理异常 #include<iostream> using namespace std; int main(){ double m,n; try{ if(n==0) throw -1; //抛出异常,如果抛出异常,则停止try的运行,进入catch else cout<<m/n<<endl; cout<<
2020-06-01 16:16:39
168
原创 强制类型转换
强制类型转换 以前学过关于类型转换的方法,今天用了几个类,自己做了一下。 普通类型转换:int(x) (int)x 如果A是一个类应该只能用(A)x,不能区分风险的高低 1. static_cast static_cast用来进行比较自然和低风险的转换,比如整型和实数型,字符型之间的转换 static_cast不能用来在不同类型的指针之间互相转换,也不能用于整型和指针之间的互相转换,也不能用于不同类型的引用之间的转换 class A{ public: operator int()
2020-06-01 16:15:02
183
原创 c++学习笔记
1. new运算符 T* p1=new T; T* p2=new T[20]; delete p1; delete []p2; 2. 内联函数 为了减少函数调用的开销,引入了内联函数机制,编译器处理对内联函数的调用语句时,是将整个函数代码插入到调用语句处,而不会产生调用函数的语句。不会产生参数入栈,返回地址入栈。 定义时在函数定义前加上inline 调用时和其他函数一样 3. 函数重载 一个或多个函数,名字相同,然而参数类型或者个数不同,这叫函数的重载,返回值可以相同可以不同,如果只有返回值不同,
2020-05-11 18:27:44
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人