
c++学习
文章平均质量分 91
阅读激光slam代码时发现一些常用或者不理解的语法记录下来
111111111112454545
这个作者很懒,什么都没留下…
展开
-
c++学习(6)继承和多态
1、继承1.1、概述继承与派生是同一过程从不同的角度看– 保持已有类的特性而构造新类的过程称为继承(inherit)– 在已有类的基础上新增自己的特性而产生新类的过程称为派生(derive) 。– 子类继承了父类,父类派生了子类#include <iostream>using namespace std;#define PI 3.14159class Point // 定义"点"类{ int x, y;public: Point(int原创 2022-03-21 15:03:05 · 1049 阅读 · 0 评论 -
c++学习(5):数据的共享与保护
面向对象中类是程序基本单元,分为类内和类外数据共享和保护1、类的静态成员1.1、类静态成员概述有时我们可能希望有某一个或几个数据成员为同一个类的所有对象共有,也就是实现数据共享静态成员提供一种同类对象对数据的共享机制静态成员分为:– 静态数据成员– 静态成员函数静态数据成员是类的属性,这个属性不属于类的任何对象,但所有的对象都可以访问和使用它如果将类的一个成员定义成静态型的,则该类的所有对象的该成员共用同一存储空间。1.2、静态数据成员的初始化1...原创 2022-03-20 17:37:36 · 2319 阅读 · 0 评论 -
c++学习(4):面向对象编程
注:课程学习笔记:均参考自老师的课件基本概念:采用函数(或过程)来描述对数据结构的操作,数据之间通过全局变量或参数传递进行联系面向对象程序设计的特征是封装性、继承性和多态性面向对象的程序主要由类和对象组成。类的构成类(class)是面向对象系统中最基本的组成元素,是一种自定义数据类型类定义格式class 类名{ public: //公有数据成员和公有成员函数; private: //私有数据成员和私有成员函数; protec.原创 2022-03-19 20:14:17 · 1510 阅读 · 0 评论 -
c++学习:多线程;顺序容器;智能指针
多线程的创建创建线程比较简单,C++提供头文件thread,使用std的thread实例化一个线程对象创建。std::thread 在 #include 头文件中声明,因此使用 std::thread 时需要包含 #include 头文件。#include <iostream>#include <thread>#include <stdlib.h> //sleep using namespace std; void t1() //普通的函数,用原创 2022-03-15 19:29:14 · 906 阅读 · 0 评论