![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
郭炜老师的C++
郭炜老师!
漫漫星河
这个作者很懒,什么都没留下…
展开
-
C++类与对象
&引用类型名 & 引用名 = 变量名(这里只能是变量名,不能是式子)int n = 4;int & r = n;//r引用了n,r的类型是int &某个变量的引用,等价于这个变量,相当于别名int * & r = & n;引用的特征定义时即初始化:定义引用时一定要将其初始化成引用某个变量一旦引用了某个变量,就不可能再引用别的变量啦只能引用变量应用void swap(int & a,int & b){} //采用引用变量的原创 2020-05-21 11:22:50 · 176 阅读 · 0 评论 -
C++运算符重载——郭炜
初识运算符重载● 对已经预定义的运算符赋予多重含义,使同一运算作用于不同的数据类型的时候有不同的类型行为● 不能重载对内部C++数据类型进行操作的运算符● 同一运算符,对不同类型的操作数,行为不一样● 运算符重载实际上是函数重载,成员函数或是普通函数● 把含有运算符的表达式转化成函数调用,这个表达式中的操作数实际上就变成了函数的参数● 同一个运算符可以多次重载,多个重载函数。● 只有...原创 2020-05-19 08:49:35 · 415 阅读 · 0 评论 -
C++继承——郭炜
继承原创 2020-05-08 09:34:20 · 201 阅读 · 0 评论 -
多态——郭炜
多态的实现虚函数在类的定义中,前面有 virtual 关键字的成员函数就是虚函数构造和静态函数不能是虚函数虚函数可以参与多态,普通的函数不能参与多态class base { virtual int get() ;};int base::get() //这里不用{ }virtual 关键字只用在类定义里的函数声明中,写函数体时不用。多态的表现形式一派生类的指针可以赋给基类...原创 2020-05-08 08:30:59 · 171 阅读 · 0 评论 -
C++中的IO流——郭炜
IO流类istream是用于输入的流类,cin就是该类的对象。ostream是用于输出的流类,cout就是该类的对象。ifstream是用于从文件读取数据的类。ofstream是用于向文件写入数据的类。iostream是既能用于输入,又能用于输出的类。fstream 是既能从文件读取数据,又能向文件写入数据的类。 输入流对象: cin 与标准输入设备相连 输出流对象:cout 与...原创 2020-05-06 09:42:19 · 526 阅读 · 0 评论 -
强制类型转换&&异常处理——郭炜
强制类型转换相比于老式强制类型转换: 要是在转换上出错,更容易查找直接搜_cast 将强制类型转换的风险分成不同的等级1.static_cast< T >static_cast< T > 用来进用行比较“自然”和低风险的转换,比如整型和实数型、字符型之间互相转换。不能来在不同类型的指针之间互相转换不能用于整型和指针之间的互相转换不能用于不同类型的引用之间的...原创 2020-04-30 08:30:30 · 727 阅读 · 0 评论 -
C++新特性——郭炜
统一的初始化方法变量后面直接跟花括号{}int arr[3]{1, 2, 3};vector<int> iv{1, 2, 3};map<int, string> mp{{1, "a"}, {2, "b"}};string str{"Hello World"};int * p = new int[20]{1,2,3};//这种方法推荐使用!struct A {...原创 2020-04-28 17:43:38 · 783 阅读 · 0 评论 -
函数模板和类模板——郭炜
提高代码可重用性: 继承 范式程序设计————函数模板1.函数模板1.1结构体template <class 类型参数1,class 类型参数2,……>返回值类型 模板名 (形参表) {函数体};template < class T1,class T2>void Swap(T1 & x,T2 & y){//在调用的时候根据传进来实参的类...原创 2020-04-23 09:36:13 · 195 阅读 · 0 评论 -
STL概述——郭炜
1.string类string 类是下面的模板类实例化出来的typedef basic_string<char> string;1.1 sting对象的实例化string s1("Hello"); string month = "March"; string s2(8,’x’);错误的范例:string error1 = ‘c’; // 错string erro...原创 2020-04-15 09:47:11 · 721 阅读 · 0 评论