C++入门
文章平均质量分 77
这个系列将囊括C++基础知识,帮助小伙伴们开始入门😀
Skylar Lin
“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。”
展开
-
苦逼计算机类大学生的编程笔记
常言道,“ 鲲之大,一锅炖不下 ”;笔记之多,一文也写不尽。且先说一说我记笔记的心酸历程。相信很多小伙伴在刚开始学习编程的时候,都碰到过大大小小很多坑。像 Lin 的话,就在记编程笔记上踩过不少坑。在刚上大一那会儿,我还比较懵懂🤡,当时一口气就买了一叠“ 漂亮 ”的笔记本,打算像高三一样,记上满满当当的优美的笔记。因为我本人有点儿强迫症,在记笔记这件事儿上,只要笔记里哪部分写得不好看了,我都会发自心底地“ 厌恶 ”我的笔记;哪曾想,编程笔记上一堆代码,手写起来根本没法看,于是用小本本记笔记就哒咩了。原创 2023-08-25 16:33:17 · 44 阅读 · 1 评论 -
【C++基础知识】开始
通过将相关的代码元素(如变量、函数、类等)放置在命名空间内,可以有效地将它们从全局命名空间中隔离出来,从而减少命名冲突的可能性。命名空间(Namespace)是一种用来组织代码、避免命名冲突以及提供代码模块化的机制。在windows系统中,输入文件介绍符的方法是:敲入Ctrl+Z,然后按回车。当我们想要使用标准库中定义的属性或方法时,我们需要显示说明它来自于命名空间。标准库中定义的所有名字都在命名空间。,如果流是有效的,则检测成功;此循环实际上检验的是。原创 2023-08-16 12:11:31 · 33 阅读 · 1 评论 -
【C++基础知识】基本内置类型
这些类型的大小是固定的,分别为 2 字节和 4 字节,从而提供了更可靠的方法来处理 Unicode 字符,而不会受到不同实现之间的差异影响。可以表示 0 至 255 区间内的值,如果我们给它赋值 -1,则实际的结果是该值对 256 取模后所得的余数。**情况一:**赋给无符号类型一个超出它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数。),它具有更多的位数,可以提供更高的精度。,这样的值一望而知。有符号数和无符号数两者表示的范围不同,即同样长度的字节,有符号数比无符号数的最大值出现缩水。原创 2023-08-16 13:36:41 · 100 阅读 · 0 评论 -
【C++基础知识】“常量指针”和“指针常量”
和常量引用一样,指向常量的指针仅仅要求不能通过该指针改变其对象的值,而没有规定那个对象不能通过其他途径改变。顶层 const 表示指针本身是一个常量,底层 const 表示指针指向的对象是一个常量。指针常量本身为常量,不能改变指向。更广泛的,顶层 const 可以表示任意对象是常量,这一点对于任意数据类型都适用。即一个指针指向一个常量对象的地址;指向常量的指针不能用于改变其对象的值。其一是允许“常量指针”指向一个非常量对象,另外一个是“常量引用”。的情况,则不能改变指向也不能改变指向的对象的值。原创 2023-08-25 10:59:32 · 27 阅读 · 1 评论 -
【面向对象OOP】构造函数与析构函数
构造函数可以有多个,析构函数只能有一个,可以在构造函数中给类分配资源,在类的析构函数中释放对应的资源。如果程序员没有提供构造和析构函数,系统会提供一个默认构造函数和一个默认析构函数,且都为空实现;如果用户定义了有参构造函数,编译器则不再提供默认无参构造函数,但还是会提供默认拷贝构造函数;构造函数在类定义时由系统自动调用,析构函数在类被销毁时由系统自动调用;在创建类的对象时自动调用构造函数,无须手动调用,而且只会调用一次。在对象销毁前会自动调用析构,无须手动调用,而且只会调用一次。原创 2023-08-19 23:14:26 · 123 阅读 · 0 评论 -
【C++容器篇】泛型编程,类模板,函数模板,模板特化知识点总结
泛型编程的核心思想是将代码与特定数据类型解耦,使得代码能够适用于多种数据类型,从而实现更高程度的抽象。而这种思想在C++中通过模板技术得以实现,其中包括了函数模板和类模板。使用模板,我们可以编写一次代码,然后在需要的地方根据实际数据类型进行实例化,从而获得专门针对特定数据类型优化的代码。在本文中,我总结了C++中函数模板和类模板的使用方法,以及如何通过模板特化实现对特定数据类型的定制化处理。通过阅读本文,您一定能够对泛型编程有个不错的了解。函数模板。原创 2023-09-14 21:57:06 · 162 阅读 · 0 评论 -
【C++容器篇】关联容器知识点总结【超详细】
要求容器中的元素是唯一的,即不允许有重复的元素存在。当你尝试插入一个已经存在的元素时,插入操作不会生效,容器的大小也不会发生改变。:移动构造函数,将一个 set 集合的内容移动到新的 set 集合中,原先的 set 集合变为空,避免了深层拷贝。即使元素已经存在,你仍然可以插入相同的元素,容器会维护多个相同的键值。:返回一个范围,其中的元素与给定值相等,即返回一个 pair,包含。中的元素是按照键值进行有序存储的,并且每个键都是唯一的。,交换后的两个容器会互相交换它们的元素,且仍然保持有序。原创 2023-09-06 18:26:42 · 139 阅读 · 1 评论