- 博客(7)
- 收藏
- 关注
原创 C++学习之---自定义模板
1. 函数模板的定义: template<typename 形参1,typename 形参2,.....> (返回类型) (函数名) { 函数体 }模板函数常常可以解决我们代码冗余的情况,比如如果我们要实现若干数字排序,又要实现对字符串进行排序...
2018-04-26 19:25:22 280
原创 C++学习历程之——C++异常机制
在程序运行时,可能由于某些隐藏的bug突然爆发而导致程序崩溃,,而这些隐藏的bug调试起来非常麻烦,所以,C++提供了一种异常捕捉抛出机制,在有可能有隐患的代码块前加try关键字,后面再使用catch关键字捕捉异常,如果捕捉到,可以在catch代码块中使用throw关键字抛出异常。程序要求:设计一个数组类MyArray,重载[ ]操作,数组初始化时,对数组的个数进行有效的检查: ...
2018-04-26 18:12:35 183
原创 C++学习之——数据类型转换强制转换
在C++中,也提供了数据类型的强制类型转换,但方式与C不同,C中我们很容易把一种数据类型转换成另外一种数据类型,但在C++中,我们不提倡使用使用强制类型转换。C++中数据类型强制转换有四种转换的运算符,下面我来初步的介绍一下:一 . static_cast<T>(cexpr) (T代表你将转换成的数据类型,cexpr是将要类型转换的变量名)用途:用于所有普通基本类...
2018-04-24 18:40:09 818
原创 C++学习之继承与派生(二)--------虚继承
虚继承主要是解决多继承时可能发生的对同一基类继承而产生的二义性问题。#include<iostream>using namespace std;class A{ public: int m_n; A(int n); };A::A(int n){ m_n=n;}class B:virtual public A{ private: int m_b; public: B(int n...
2018-04-19 18:12:22 177
原创 C++学习之继承与派生(一)
一. 概念: 继承是类和类之间的关系,与现实中的继承相似,可以理解为一个类从另一个类获取成员变量和成员函数的过程。 继承后的类称为派生类,被继承的类称为基类(或父类),派生类除了拥有基类的成员,还可以定义自己的新成员。二. 继承权限: (1)public 继承: 基类:公有成员---继承后--->派生类:公有属性 ...
2018-04-17 19:01:08 280
原创 C++学习之-----C++继承预习
1.单继承: 单继承是最简单的继承方式,其标准的定义方式为: class <子类名>:<继承方式> <父类名> { <子类新定义成员> }; 其中“:”是继...
2018-04-10 19:18:02 155
原创 C++学习之运算符重载
以下程序是一个具有代表和常用的一些运算符重载小例子。#include<iostream>#include<cstring>using namespace std;class Mystring{private: int m_length; char *m_data;public: Mystring(); Mystring(char *str); Mystring(int a,...
2018-04-07 13:34:34 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人