- 博客(8)
- 收藏
- 关注
原创 面向对象的嵌入式学习总结(8)
多态:一种代码写法,多种表现形式 函数重写/名字隐蔽 #include <iostream> using namespace std; class A { public: A(int a) { m_a = a; } virtual void print() { cout <<"这是父类的print函数"<<endl; } class B { public: B(int a,int b):A(a),m_b(b) { } } 多态的形成条件: 要有继承关系;
2021-06-21 16:37:54
117
原创 面向对象的嵌入式学习总结(7)
友元:非类成员函数可以访问类的非公有成员(protected、private) 工程作用:提高程序运行效率(省去了函数调用返回等一系列时间) 友元的种类分为:友元函数、友元类(不传递,不继承、单向的)、友元成员函数 友元类注意事项:不传递 、不继承、单向; 友元成员函数注意事项 : 1.类前置声明必须将类的成员函数类外实现; 2.含有友元成员函数的类必须在代码最前 #include <iostream> using namespace std; class Test; class A { p
2021-06-21 16:30:53
90
1
原创 面向对象的嵌入式学习总结(6)
#pragma warning(disable:4996) #include #include <string.h> using namespace std; class Test { public: Test() { this->name = nullptr; cout << “Test” << endl; } //Test() = default; //声明无参构造函数使用系统默认生成的; //Test() = delete;//不让系统默认生成无参构造函数
2021-06-21 15:59:41
66
原创 面向对象的嵌入式学习总结(4)
引用 VS 指针 1.指针是变量, 引用是别名,引用解决函数传参传地址选择问题; 2.指针占用内存空间,引用实际上也占用内存空间 (编译阶段确定,并且隐藏 ) 3.指针有多级指引,引用有左值和右值引用; 4.指针不安全 ,容易造成内存泄露;引用不会; 左指引用只能绑定左值;右值引用只能绑定右值; 左值能够修改,能够取地址;右值不能; 动态内存分配(new、delete) : malloc VS new free VS delete 1.malloc/free函数 ,new/delete运算符 ; 1.
2021-06-21 15:38:20
48
原创 面向对象的嵌入式学习总结(3)
C++的输入和输出: cin:对象(变量) >> 输入流 cout:对象(变量) << 输出流 cerr:输出(错误信息) clog:输出日志信息,没有缓冲区。 cout vs cerr 输出正常打印信息用cout;异常信息用cerr; cout是有缓冲区的,类型是行缓冲;cerr没有缓冲。 for语句的升级:解决循环变量浪费时间。 关键字的升级: C语言中的:static、const、register、extern、typedef、inline; register: 将修饰变
2021-06-21 14:46:10
96
原创 面向对象的嵌入式学习总结(2)
面向结构程序设计 VS 面向对象程序设计 衡量语言的标准: 扩展性:添加新的功能,不修改之前的代码; 维护性:当出现问题,能够准确定位代码; 复用性:功能代码复用; 优缺点: 面向对象的优点:复用性好、扩展性好、维护性好。 面向结构的缺点:复用性差、扩展性差、维护性差。 应用场景: 面向对象:解决复杂宏观的系统任务 面向结构:具体任务 例题: 小明用钥匙开门,然后开灯。 人---小明 钥匙---大门钥匙 门---大门 灯---客厅的灯 面向过程的方法是:分解成2个过程,开门、开灯。 面向
2021-03-28 17:38:00
105
原创 面向对象的嵌入式学习总结(1)
19级方向:嵌入式+人工智能 一、学习目标: 1.嵌入式开发概述;(面向对象在嵌入式开发中角色) 2.嵌入式Linux C++编程;(C++概述、C++学习方法、C++开发工具) 3.C到C++升级(语法) 嵌入式技术:在硬件平台移植操作系统 嵌入式系统:软件(嵌入式应用软件)、操作系统(内核)、硬件 二、如何学习C++? 课件:思维导图 教材:苏嵌教材 + C++ 视频:录制的视频 64课时 开发环境:Linux B站 运行时语言 :C-机器码 CPU 解释性语言: Java-java虚拟机–CPU
2021-03-28 16:17:27
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人