C++学习系列
文章平均质量分 77
C++学习总结与汇总
我与懒惰作斗争的日子
坚持与懒惰作斗争
展开
-
C++中的嵌套类和局部类介绍
@[TOC] (C++中的嵌套类和局部类介绍)1.嵌套类我在看C++中关于线程的源代码的时候,看到了类里面嵌套了类,不是很明白啥是嵌套类,接下来就写写嵌套类。我把C++中关于线程的源代码,贴在文章的末尾。首先在这里写一下嵌套类的样子:class person{ int age; int sex; void work(); void car(); class handsome{ int Age; int Sex; void work(); void car(); };原创 2021-04-16 13:57:20 · 445 阅读 · 0 评论 -
C++学习之各种区别对比
C++学习之指针和引用的区别1、指针与引用的区别2、堆和栈的区别3、new和delete是如何实现的,new与malloc的异同处4、C和C++的区别5、C++、Java 的联系与区别,包括语言特性、垃圾回收、应用场景等(java 的垃圾回收机制)5.1语言特性上的区别5.2垃圾回收6、应用场景7、struct和class的区别8、define和const的区别(编译阶段、安全性、内存占用等)9、在C++中const和static的用法(定义,用途)9.1 const9.2 static10、const和s原创 2021-02-01 22:42:04 · 341 阅读 · 0 评论 -
C++学习之编译过程
C++编译过程1、编译过程2、链接的分类2.1静态链接和动态链接的优缺点1、编译过程编译过程分为四个过程:编译(编译预处理、编译、优化)、汇编、链接编译预处理:处理以#开头的指令编译、优化:将源码cpp文件翻译成.s汇编代码汇编:将汇编代码.s翻译成机器指令.o文件链接:汇编程序生成的目标文件并不会立即执行,可能有源文件中的函数引用了另一个源文件中定义的符号或者调用了某个库文件中的函数。那链接的目的就是将这些目标文件连接成一个整体,从而生成可执行的程序.exe文件。2、链接的分类链原创 2021-02-01 14:53:31 · 98 阅读 · 0 评论 -
C++学习之一般结构体与结构体指针
总述:c++结构体指针,顾名思义就是指向结构体的一个指针定义结构体:struct My{ My *left; My *right; int val; My(){} My(int val):left(NULL),right(NULL),val(val){}};一般结构体变量的访问方式:void test1(){ My m; m.val = 1; cout<<m.val<<endl;}可见,结构体中的变原创 2020-07-28 10:53:17 · 115 阅读 · 0 评论 -
C++学习之十大排序算法
#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<cmath>#include<queue>#include<stack>#include<vector> using namespace std;const int maxx = 1e5+500;const int INF = 0x3f原创 2020-07-22 15:22:32 · 79 阅读 · 0 评论 -
C++学习之构造函数与析构函数
一、类对象成员的构造 先构造成员 再构造自身(调用构造函数) 二、派生类构造函数 派生类可能有多个基类,也可能包括多个成员对象,在创建派生类对象时,派生类的构造函数除了要负责本类成员的初始化外,还要调用基类和成员对象的构造函数,并向它们传递参数,以完成基类子对象和成员对象的建立和初始化。派生类只能采用构造函数初始化列表的方式向基类或成员对象的构造函数传递参数,形式如下:派生类构造函数名(参数表):基类构造函数名(参数表),成员对象名1(参数表),…{ //…… }三、构造函数和析构函数调用次序 派生类原创 2020-07-20 11:42:23 · 136 阅读 · 0 评论 -
C++学习之基类与派生类对象的关系
1.基类与派生类对象的关系基类对象与派生类对象之间存在赋值相容性。包括以下几种情况:(1)把派生类对象赋值给基类对象。(2) 把派生类对象的地址赋值给基类指针。(3)用派生类对象初始化基类对象的引用。 反之则不行,即不能把基类对象赋值给派生类对象;不能把基类对象的地址赋值给派生类对象的指针;也不能把基类对象作为派生对象的引用。#include <iostream>using namespace std;class A { int a;public: void s原创 2020-07-20 09:40:47 · 916 阅读 · 0 评论 -
C++学习之virtual虚函数
1、虚函数与运行多态#include<iostream>using namespace std;class Employee { public: virtual void raiseSalary() { cout<<0<<endl; } virtual void promote() { /* common promote code */ } }; class原创 2020-07-19 20:18:07 · 467 阅读 · 0 评论 -
C++系统学习成长笔记
202007191、C++是一种面向对象的语言,最重要的概念就是类的概念。什么是类,类中包含什么?//C++类的概念//C++类的特点:封装、继承、多态//虚函数//公有函数也叫接口(interface)//protected 修饰的数据可以被子类继承,private修饰的数据不可以被子类继承。//虚函数可以让子类重写函数//子类重写父类中的虚函数//重写与重载的区别?...原创 2020-07-19 20:09:26 · 255 阅读 · 0 评论