![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 95
c++
kimicren
这个作者很懒,什么都没留下…
展开
-
【C++】IO学习小记
1、Scanf函数Scanf是C语言中的一个输出函数,与printf函数一样,被声明在头文件stdio.h里,使用scanf函数时要加上#include <stdio.h>int scanf( format string , arg1 , arg2 , …); 返回按指定格式正确接收输入变量的个数 或 "文件结尾“”则返回EOFScanf函数以空格、回车、Tab键作为结束标志;接受字符串自动在后面加‘\0’,且空格、回车、Tab键留在缓冲区int main(){ int原创 2020-08-26 10:36:31 · 157 阅读 · 0 评论 -
【C++】七大排序实践
常用排序算法实践冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序#include <iostream>using namespace std;#include<vector>#include<algorithm>void swap(vector<int> &array, int first, int second){ int temp; temp = array[first]; array[原创 2020-08-23 11:05:15 · 120 阅读 · 0 评论 -
【C++】软件开发面试常见问题
1. 请谈谈对多态的理解?1)同样的调用语句有多种不同的表现形式;同一函数在不同父类子类中穿梭 表现为不同的形态2)必要条件:有继承、virtual重写、指向子类对象的父类指针(引用)3)设计模式的基础,是框架的基石2. C++编译器是如何实现多态?1)动态联编原理,通过添加关键字virtual,就告诉编译器这个函数要支持多态,不是根据指针类型判断来如何调用,而是要根据指针实际所指向对象类型来判断如何调用。动态联编是指程序联编推迟到运行时进行,区别于“静态联编”3. 谈谈对重写,重载原创 2020-08-12 09:58:37 · 538 阅读 · 0 评论 -
【C++】C++学习之静态成员变量成员函数(七)
1. 静态成员变量思考:每个变量,拥有属性。有没有一些属性,归所有对象拥有?1)定义静态成员变量,关键字 static 可以用于说明一个类的成员;静态成员提供了一个同类对象的共享机制; 把一个类的成员说明为static 时,这个类无论有多少个对象被创建,这些对象共享这个 static 成员; 静态成员局部于类,它不是对象成员class counter{ static int num ;...原创 2020-04-14 15:40:25 · 240 阅读 · 0 评论 -
【C++】C++学习之深拷贝和浅拷贝(六)
1. 深拷贝和浅拷贝1)默认复制构造函数可以完成对象的数据成员值简单的复制2)对象的数据资源是由指针指示的堆时,默认复制构造函数仅作指针值复制1. 1 浅拷贝1)对象中什么样的操作的浅拷贝?如下代码,可以看到这个类只有构造函数以及析构函数,当执行Name obj2 = obj1语句时,浅拷贝就发生了,回报错程序,为什么?class Name{public: Name(const c...原创 2020-04-14 11:15:24 · 131 阅读 · 0 评论 -
【C++】C++学习之类和对象(五)
1.前言1.1 内容1.2 具体问题2. 基本概念原创 2020-04-13 11:35:27 · 204 阅读 · 0 评论 -
【C++】C & C++引用(三)
1、引用是什么在c++中包含两种引用,分别是“右值引用”与“左值引用”,而我们常说的“引用(reference)”确切的说是指的“左值引用”。那么什么是引用?引用就是为对象起了另外一个名字,引用类型引用另外-一种类型,我们可以理解为引用即是别名、绰号。通常写成**&d**的形式。2、引用的定义首先要明白引用 != 复制、拷贝,它是与初始值绑定到一起。可以这样理解引用就是给一个对象取别......原创 2019-08-24 19:59:12 · 299 阅读 · 0 评论 -
【C++】C++学习之对C的函数扩展(四)
7. C++对C的函数扩展7.1 inline内联函数C++中的const常量可以替代宏常数定义,如:const int A = 3;#define A 3。C++中是否有解决方案替代宏代码片段呢?替代宏代码片段就可以避免宏的副作用!C++中推荐使用内联函数替代宏代码片段;C++中使用inline关键字声明内联函数。//inline int myfunc(int a, int b); //不...原创 2020-04-12 16:19:05 · 125 阅读 · 0 评论 -
【C++】C & C++常用结构的区别与常见问题(二)
1、C++与C是什么关系?1) C语言和C++并不是对立的竞争关系;2) C++是C语言的加强,是一种更好的C语言;3) C++是以C语言为基础的,并且完全兼容C语言的特性;4) 学C++并不会影响原有的C语言知识,相反会加深对C认知;5) C++是Java/C#等现代语言的基础,学C++后能快速握语言;2、C++有什么特点?1) 以C语言为基础;2) 面向对象编程;3) 类型、...原创 2020-03-30 12:12:26 · 214 阅读 · 0 评论 -
【C++】初学者易犯的错误模型(一)
1、具体问题如下以下代码所示,为什么这段代码运行时会出现乱码?请通过内存四驱的角度解释?#include"iostream"using namespace std;class circle{public: double r; double pi = 3.1456; double area = pi*r*r; //问题出在这里,请解释?};int main(){ cir...原创 2020-03-30 09:54:38 · 165 阅读 · 0 评论