
C/C++
自己遇到的一些问题,给大家分享
尘客-追梦
兴趣是最好的老师。
相互学习,互相帮助,大家多多关照谢谢。
展开
-
C++软件开发----高频面试笔试题目
文章目录C++基础常量数据类型冒泡排序指针结构体c++核心内存分区模型程序运行前程序运行后引用指针和引用的区别函数的默认参数函数重载重载和重写的区别类和对象封装struct和class的区别构造函数和析构函数拷贝构造深拷贝和浅拷贝静态成员C++对象模型和this指针成员变量和成员函数分开存储this指针const修饰成员函数友元继承继承中构造和析构顺序继续中同名函数处理多继承多态多态的基本概念纯虚函数和抽象类虚析构和纯虚函数析构文件操作写文件读文件C++基础常量C++定义常量两种方式#define原创 2020-07-25 09:36:08 · 601 阅读 · 0 评论 -
我们都忽略了C++IO流,异常,模板的一些常用方法
文章目录文件操作异常模板函数模板的基本用法函数模板与普通函数的区别模板的局限性及解决文件操作C++的文件操作和C语言的大体上还是一样的,C++是用的对象,C语言是直接用的函数,操作是和C语言学的一样C++的文件操作是用得 fstream 类型对象来操作,需要打开头文件fstream fstream file;//文件对象,就是通过这个对象来实现文件的操作 file.open("文件路径",打开方式|打开方式|打开方式~~~);//如果需要用多个打开方式就多项两个中间用 | 隔开 file.原创 2020-06-05 22:40:00 · 598 阅读 · 0 评论 -
C++中的继承&多态的使用
这里写目录标题一级目录一 继承二 继承方式继承中得构造和析构四 继承中的同名处理一级目录一 继承1、继承的写法 派生类:继承方式(三种属性) 基类,继承方式(三种属性) 基类 …示例:class Father{};class son:pulbic Father{};子类son继承了父类Father1、子类拥有父类得所有成员变量和成员函数2、可以在子类添加父类没有方法和属性3、子类对象可以当作父类对象来使用(子类拥有父类得所有成员变量和成员函数)二 继承方式1、类的访问原创 2020-06-04 09:07:21 · 574 阅读 · 0 评论 -
C++中常见的几种运算符重载
文章目录运算符重载重载常见的重载运算符重载重载1,赋予运算符的另一种功能返回值类型 operator重载的符号(参数){ 具体的实现}2,重载分类3,重载的规律常见的重载1,类重载#include <iostream>using namespace std;class student{ int a;public: student() { a = 1; } //因为我们这个运算符重载是在类中,this指针要占一个参数 int operato原创 2020-06-02 09:56:00 · 2191 阅读 · 0 评论 -
c++拷贝构造&友元函数
文章目录拷贝构造浅拷贝深拷贝示例:浅拷贝和深拷贝的区别注意点拷贝构造拷贝构造 是一种特殊的构造函数 用自身这种类型来构造自身用户未定义拷贝构造,系统默认提供一个隐式的拷贝构造,它会将已存在于对象中的数据成员逐个的拷贝到新创建的对象中(浅拷贝)拷贝构造:类名 (const 类名& 引用名);拷贝构造:用自身这种类型来构造自身,是一种特殊的构造class A{public: A(){}//无参构造(默认构造) A(int a){}//有参构造 A(const A &C原创 2020-06-01 09:39:05 · 1091 阅读 · 0 评论 -
C++万物皆对象
1、面向过程:“从上往下”的面向过程的程序设计用面向过程的方式解决问题的思路:提出问题,分析问题的处理流程,将大问题分解成小问题,如果小问题比较复杂,那么就继续的分解为更小的问题,然后解决这些一个一个的小问题来解决大问题(调用函数),最后解决所有的问题。这个从问题出发,从上往下的解决过程,一步一步的解决问题,这种开发思路我们称之为面向过程的设计思想,因为他主要是解决问题中的一个个的过程,而且它也比较符合哦我们解决问题的方法(做好这一步,做下一步,直到做完所有)。优点:1、程序结构简单,仅由三种基本结构原创 2020-05-30 10:05:11 · 1804 阅读 · 8 评论 -
C到C++笔记(一)快速理解
文章目录C++的产生C++的特点命名空间bool 类型&引用内联函数函数重载函数的缺省参数new和deletestring类C++的产生C++是美国贝尔实验室于1980年开发出来的一种过程性与面向对象性结合的程序设计语言。最初他把这种新的语言叫做“含类的C”,到1983年才取名为C++C++的特点1, C++保持与C兼容。2. ,用C++编写的程序可读性更好,代码结构更为合理,可直接地在程序中映射问题空间的结构。3.,生成代码的质量高,运行效率仅比汇编语言代码段慢10%到20%。原创 2020-05-28 15:44:14 · 514 阅读 · 2 评论 -
C语言经典算法题
文章目录一级目录一级目录猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃一个,以后每天早上都吃了前一天剩下的一半零一个到底N天早上想再吃是,见只剩下一个桃子,求第一天共有多少桃子// 逆向思维#include<stdio.h>#include <stdlib.h>int main(){ int a = 1, n;//n天数,a桃子 scanf("%d", &n)原创 2020-05-27 21:48:02 · 3351 阅读 · 0 评论 -
管理系统中的增,删,查,改
文章目录一 单链表1.1什么是链表1.2链表的特点1.3单链表的结构示意图1.4单链表结构体的声明1.5单链表的功能二 双向链表2.1什么是双向链表2.2双向链表的特点2.3双链表的结构示意图2.4双向链表结构体的声明2.5双链表的功能三 练习-约瑟夫环四 总结一 单链表1.1什么是链表链表,别名链式存储结构或单链表,用于存储逻辑关系为 “一对一” 的数据。与顺序表不同,链表不限制数据的物理存储状态,换句话说,使用链表存储的数据元素,其物理存储位置是随机的。它是以结构体为节点,将一个结构体看成数据域原创 2020-05-27 10:35:29 · 2143 阅读 · 3 评论 -
快速掌握四大排序算法
文章目录目录一 冒泡排序二 选择排序三 插入排序四 速排序目录排序算法一、排序的基本概念1、什么是排序?排序是指把一组数据以某种关系(递增或递减)按顺序排列起来的一种算法。例如:数列 8、3、5、6、2、9、1、0、4、7递增排序后 0、1、2、3、4、5、6、7、8、9递减排序后 9、8、7、6、5、4、3、2、1、02、排序的稳定性如果在一组需要排序的数据序列中,数据ki和kj的值相同,即ki= =kj,且在排序前ki在序列中的位置领先于kj,那么当排序后,如果ki和kj的相对前后次原创 2020-05-26 14:12:07 · 1580 阅读 · 6 评论 -
C语言笔记终极版
前言接着上次笔记,把笔记补全。首先谢谢您能打开我的文章,希望您能看完,有不对或者可以改进的地方,留言在下面,再次感谢。加入博客一年多了,写博客也有一段时间,从2020年3月开始认真的写博文,不断地在提升自己,从别人那学方法,看过那些优秀大佬的博文,自己也模仿着写。觉得这个平台挺好的,可以记录在学习过程中点点滴滴。虽然自己很菜,会一直努力不断地改。对于一些人,可能有人会这么说,“写的什么破文章”,但我还是会一如既往的分享。努力变的优秀。这里写目录标题前言一 C语言文件操作1.1什么是文件?1.2文件的原创 2020-05-25 18:08:48 · 642 阅读 · 2 评论 -
C语言笔记大全
前言首先谢谢您能打开我的文章,希望您能看完,有不对或者可以改进的地方,留言在下面,再次感谢。加入博客一年多了,写博客也有一段时间,从2020年3月开始认真的写博文,不断地在提升自己,从别人那学方法,看过那些优秀大佬的博文,自己也模仿着写。觉得这个平台挺好的,可以记录在学习过程中点点滴滴。虽然自己很菜,会一直努力不断地改。对于一些人,可能有人会这么说,“写的什么破文章”,但我还是会一如既往的分享。努力变的优秀。文章目录前言数据的变现形式二级目录三级目录总结数据的变现形式常量在计算机高级语言中原创 2020-05-24 15:53:19 · 4477 阅读 · 11 评论 -
c语言打印空心菱形的思路
其实打印三角形啦,菱形啦,思路都是一样一样的,都是按行找规律,然后按照每行的规律按行打印就好了。。。比如以下是每条边有n=4个的菱形(边长是4)。c语言都是按行输出的,我们只要分析第i行要输出些什么就好了:4// 3 5// ...原创 2019-12-01 11:25:03 · 2904 阅读 · 0 评论