
C++学习笔记
文章平均质量分 84
whhom
github链接https://github.com/whhcs
展开
-
C++中类的相关知识点
目录总述类基础explicit与初始化列表隐式转换和explicit构造函数初始化列表总述类是一种自定义的数据类型。在设计一个类的时候要多角度考虑,这里列举几点:如何理顺在设计一个类的时候这个类里的数据存储布局,有哪些必要的成员变量和成员函数要定义和实现。站在使用者的角度考虑,需要给使用者提供哪些可以访问的接口,而哪些接口不对外开放,只供类内的其他成员函数使用。在设计一个父类供子类继承的时候,如何设计这个父类,抽象出公共特性。 类基础常规的书写规范是把类定义和类实现放在分开的原创 2021-10-10 23:44:21 · 372 阅读 · 0 评论 -
C++基本语言《下》
C++基本语言结构、权限修饰符与类简介结构结构是一种自定义的数据类型。C++中的结构除了具备C中结构的所有功能外,还增加许多扩展功能,其中最突出的扩展功能之一就是C++的结构不仅仅有成员变量,还可以在其中定义成员函数。成员函数可以用“对象名.成员函数名(实参列表)”的格式来调用。 public 和 private 权限修饰符在结构和类中,有三个重要的权限修饰符,分别是public(公有)、private(私有)、protected(保护)。public:用这个修饰符修饰的成员(原创 2021-09-26 23:59:12 · 181 阅读 · 0 评论 -
C++基本语言《上》
文章目录C++基本语言语言特性:过程式、对象式程序设计面向过程式的程序设计基于对象的程序设计和面向对象的程序设计面向对象的程序设计的优点C++程序和项目文件构成编译型语言概念与可移植性问题命名空间简介与基本输入/输出精解命名空间简介基本输入/输出基本输出基本输入auto、头文件防卫、constexprauto关键字简介头文件防卫式声明constexpr 关键字范围for、new内存动态分配与nullptr范围for语句动态内存分配问题C++基本语言语言特性:过程式、对象式程序设计面向过程式的程序设计原创 2021-09-19 23:14:08 · 217 阅读 · 0 评论 -
VSCode配置C++环境
因为打算刷题,嫌弃codeblocks界面太丑了。vs界面经过我更换之后倒是看着很舒服,但是用vs刷题实在是大材小用,毕竟oj都只是单文件(而且打开vs也挺慢的)。所以果断投入vscode的怀抱了。 一开始是按照热门博客整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(主要Windows、简要Linux)_一苇以航-优快云博客_vscode配置c++环境这个来配置的,结果出现prelaunchtask"g++"已终止, 退出代码为1解决的问原创 2021-07-25 01:52:11 · 996 阅读 · 2 评论 -
利用VS开发人员命令提示工具查看对象模型
1.打开VS2019的开发人员命令提示符打开之后如下图所示 2.跳转盘符首先打开文件所在的文件加,复制文件路径之后检查文件所在盘符与当前盘符是否一致。若要跳转至D盘,可输入d:之后回车之后输入cd 文件路径之后回车,跳转至文件所在位置,输入dir查看确实当前路径是否存在所要查看的源文件。 3.输入cl /d1 reportSingleClassLayout类名 文件名例:得到:...原创 2021-07-10 22:27:09 · 1029 阅读 · 0 评论 -
C++学习记录(二)
C++的类可以分为带指针数据成员和不带指针数据成员两种。带指针数据成员的类,需要自己实现big three:拷贝构造函数、拷贝赋值函数、析构函数。如果对于带指针数据成员的class,我们不自己写big three,编译器也会默认给我们一套。然而带指针的类如果依赖编译器提供的默认实现,会给我们带来资源的释放、深拷贝和浅拷贝的问题。 拷贝赋值函数inline String& String::operator=(const String& str){ if (this ==原创 2021-07-01 16:55:45 · 121 阅读 · 0 评论 -
C++学习笔记(一)
本周状态不太对劲,快到期末了还是不想预习,学习感兴趣的东西又想着自己还有好多内容没预习,前面欠的东西实在太多了,所以也无法专注。还好以前有存货,只能靠自己以前学过的东西来水一篇博客了,哈哈刚好当作复习C++了。明天要开始泡图书馆了,见证当代大学生创造奇迹最后一周学完这个学期的离散数学+高数 声明本篇文章来源于观看侯捷老师的C++视频之后写的笔记,以及参考了网上一些其他人写的笔记,整理而来。 0.头文件中的防卫式声明# ifndef __COMPLEX__# define原创 2021-06-25 23:24:49 · 131 阅读 · 0 评论