- 博客(4)
- 收藏
- 关注
转载 C++随笔1
1.【多态性】所谓多态性,就是由于继承而关联在一起的不同类的对象,对于相同的成员函数调用作出不同反应的一种能力。C++中的多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现的,其实现机制称为静态绑定;运行时的多态性是通过虚函数体现的,其实现机制称为动态绑定。2.【动态绑定】通过对基类的引用或者指针调用虚函数时,发生动态绑定。换句话说,C++中的动态绑定是通过虚函...
2018-06-02 21:23:13 266
转载 C++学习随笔0
1. 【对象和类】C++的对象是类的实例化,一个类只能实例化一个对象,对象是类的一个具体实例。2. 【构造函数constructor】在一个类中,如果构造函数(与类同名的函数)没有参数,或者所有参数都有默认值(提前),编译器会自动提供缺省构造函数。3. 【析构函数destructor】类被实例化的时候,向类中的成员函数传递参数的时候,成员函数返回值的时候(创建类的拷贝),都会调用...
2018-06-01 22:52:38 202
原创 递归Part2.
输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。递归函数的实现过程如下:void convert(int n){ if(n > 0) { 调...
2018-03-18 16:45:27 423
原创 递归Part1.
刷了一百道题了,是时候记录一点自己的思考了输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。递归函数实现过程如下:void inverse(int n){ if(n >1) { (1) 读入一个整数,存入num; (2) 将后面的n-1个数逆序输出: inverse(n-1); (3) 输出...
2018-03-18 10:25:23 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人