
C++
TianShan_1995
人工智能,机器学习,机器视觉,大数据优化。
展开
-
20201028_C++_静态成员_友员_观看韦东山课程笔记
一、静态成员 1.如果想获得一共实例化了多少个对象,这个计算一共实例化了多少个对象的变量不应该属于某一个对象,应该属于这个类,所以我们把这个变量设置为静态的。 2.如果把变量设置为静态的,则这个变量不属于任何的对象,而是属于整个类的。这个静态变量不是实例化多少个对象就有多少个,而是只有一个。 3.让一个变量属于这个类,在所有的对像中都不存在呢? 在定义时加上static 4.怎么访问静态变量 需要在public里面定义一个函数,用这个函数来获取这个静态变量的值。那么这个函数也应该是属于整个类的。于是原创 2020-10-28 20:06:47 · 186 阅读 · 0 评论 -
20201028_C++_构造函数_观看韦东山课程笔记
课程视频录制于:2016年04月19日 一、构造函数 1.为什么引入构造函数 2.所谓构造函数就是和类名相同的函数,可以带参数也可不带参数,也可以带有不同的参数。 3.在构造类对象的时候,根据传进来的参数来判断是调用哪一个构造函数。 4.如果一个没有参数的构造函数,那么在构造类对象的时候不要写圆括号(因为学了圆括号不是构造对象,而是声明)。 5.在构造函数的参数里有这样一个参数 char* work="none" ,在不给这个参数传入时,默认就是none。 6.实例化对象的方法: P...原创 2020-10-28 13:46:03 · 271 阅读 · 0 评论 -
20201027_C++_类的引入_访问控制_程序结构_重载_指针_引用_观看韦东山课程笔记
参考书籍《C++程序设计教程》第二版 钱能 //篇幅较少 讲的基本到位 快速学习的话可以看它 参考书籍《C++ primer plus》第六版 中文版 //篇幅较大,讲的非常细,有很多时间,想掌握的更细 一、类的引入 1.面向对象(Object Oriented Programming简写OOP)程序设计的三大特点:1.封装 2.继承 3.多态 二、访问控制 1.class是对struct的扩展,含有数据成员,含有成员函数。 2.如果权限不写public就会默认权限是private 3....原创 2020-10-28 07:27:48 · 193 阅读 · 0 评论 -
20200911_主题:VsCode C/C++_配置NSGA算法在mac上的VScode调试笔记
计划: 1.可以实现通过设置lunch.json文件在VScode上进行单步调试 2.可以实现在VScode上用Makefile文件编译原创 2020-09-11 08:04:52 · 176 阅读 · 0 评论 -
20200918_主题:C/C++高级编程_函数模板_引入_重载_观看韦东山课程笔记
一、函数模板_引入 1.C++里面模板分为两种 1.函数模板 2.类模板 2.所谓模板就是为了让我们节省代码 对于相似的代码我们可以重复使用 3.把类型作为参数来定义一个函数 就是所谓的函数模板template<typename T> 4.模板函数一般不支持隐式类型转换 但是数组在模板里面可以隐式转换为指针 指针可以消除长度不一样的问题 5.把可读可写的变量传到参数是const的模板函数是可以的,但是不能将一个const传到参数是可读可写的模板函数 6.在传参的时候要分辨出 引用和指原创 2020-09-18 10:01:26 · 141 阅读 · 0 评论 -
20200917_主题:C/C++_面向对象编程_多重继承_构造函数_多态_类型转换_观看韦东山课程笔记
一、多重继承 1.在继承的时候不写public的话默认是私有继承 2.原创 2020-09-17 08:37:16 · 134 阅读 · 0 评论 -
20200916_主题:C/C++_静态函数_友元_观看韦东山课程笔记
C++ 1.静态函数不能访问非静态变量原创 2020-09-16 11:53:03 · 178 阅读 · 0 评论