C++学习
文章平均质量分 88
矜(bai)持(gei)的云拏
写点儿有的没的
展开
-
STL string类----最全最优博客集合 Day.11
stl string类原创 2023-01-13 16:11:22 · 115 阅读 · 0 评论 -
C++ 学习 Day.10(标准模板库简介)
算法的方式提供这些函数,通过结合使用这些函数和迭代器,程序员可对容器执行一些最常见的操作。算法,迭代器是一座桥梁,让这些模板函数能够以一致而无缝的方式处理容器,而容器是模板类。最简单的迭代器是指针。前向迭代器:这是输入迭代器和输出迭代器的一种细化,它允许输入与输出。双向迭代器:这是前向迭代器的一种细化,可对其执行递减操作,从而向后移动。随机访问迭代器:这是对双向迭代器的一种细化,可将其加减一个偏移量,还可将两个迭代器。)的类,它们是顺序容器和关联容器的变种,包含的功能有限,用于满足特殊的需求。原创 2023-01-05 20:40:57 · 300 阅读 · 0 评论 -
C++学习 Day.9(宏和模板简介)
C++宏和模板简介原创 2023-01-05 18:47:23 · 511 阅读 · 0 评论 -
C++学习 Day.8 (重载运算符和类型转换运算符)ps:一大波参考博客来袭~~
详解请点点和指针的指针的地址,指针自身的地址,指针指向的地址点实例化解释很好点和注:要创建不允许复制的类,可将复制构造函数和复制赋值运算符都声明为私有的。只需这样声明(而不提供实现)就足以让编译器在遇到试图复制对象(将对象按值传递给函数或将一个对象赋给另一个对象)的代码时引发错误。原创 2022-12-30 17:52:39 · 263 阅读 · 0 评论 -
C++学习:多态与运算符(Day.7~)
运算符类型与运算符重载总结让人明白。表明覆盖意图的限定符 override如图:说明:1.使用关键字const后,由于函数特征不同,派生类不会再隐藏基类方法2.想要覆盖基类方法可使用关键字override,此关键字会强制覆盖基类方法,若覆盖失败,则不能通过编译。原创 2022-12-29 00:08:17 · 278 阅读 · 0 评论 -
C++学习 Day.6 (~~货干满满~~)
C++继承与多态原创 2022-12-26 01:19:12 · 304 阅读 · 2 评论 -
C++学习 Day.5(进入正轨~~)
共用体可将固定的内存空间解释为另一种类型,有些实现利用这一点进行类型转换或重新解释内存,但这种做法存在争议,而且可采用其他替代方式。这个运算符也可用于类,在这种情况下,它将指出类声明中所有数据属性占用的总内存量,单位为字节。在面向对象编程语言中,抽象是一个非常重要的概念,让程序员能够决定哪些属性只能让类及其成员知道,类外的任何人都不能访问(C++提供了一种功能强大的方式,让您能够创建自己的数据类型,并在其中封装属性和使用它们的函数。类声明本身并不能改变程序的行为,必须要使用类,就像。原创 2022-12-25 00:45:56 · 147 阅读 · 4 评论 -
C++学习 Day.4 (即将进入正题)
使用指针时常犯的编程错误书接上回:假设您声明了一个某种类型的变量:要将该变量的地址存储到一个指针中,需要声明一个同样类型的指针,并使用引用运算符(&)将其初始化为该变量的地址:因此,如果您使用自己非常熟悉的语法声明了一个int变量:可像下面这样声明一个int指针来存储变量age的地址:注意:在您的输出中,地址可能不同。事实上,即使在同一台计算机上,每次运行该应用程序时输出的变量地址都可能不同。sizeof( )用于指针的结果输出表明,虽然为1字节,而为8字节,但。原创 2022-12-22 23:41:47 · 453 阅读 · 0 评论 -
C++学习 Day 3(满满干货~~)
阐C++11引入了一种新的for循环,让对一系列值(如数组包含的值)进行操作的代码更容易编写和理解。基于范围的 for循环也使用关键字for:{}例如,给定一个整型数组someNums,可像下面这样使用基于范围的for循环来读取其中的元素:名称和返回类型相同,但参数不同的函数被称为重载函数。在应用程序中,如果需要使用不同的参数调用具有特定名称和返回类型的函数,重载函数将很有用。假设您需要编写一个应用程序,它计算圆和圆柱的面积。计算圆面积的函数需要一个参数—原创 2022-12-20 22:39:51 · 159 阅读 · 1 评论 -
C++学习 Day 2(干货满满~~)
这样的数组被称为,因为在编译阶段,它们包含的元素数以及占用的内存量都是固定的。Warning:访问数组时,如果超越其边界,结果将是无法预料的。在很多情况下,这将导致程序崩溃。应不惜一切代价避免访问数组时超越其边界。这种错误被称为篱笆柱(fence-post)错误。(二维数组初始化)原创 2022-12-18 16:17:55 · 137 阅读 · 0 评论 -
C++学习(干货满满!)Day 1
您可能注意到了,在函数名MultiplyNumbers()中,每个单词的首字母都大写,这被称为Pascal拼写法,而在变量名firstNumber、secondNumber和multiplicationResult中,第一个单词的首字母采用小写,这被称为骆驼拼写法。微处理器负责执行应用程序,在此过程中,它从RAM中获取要执行的应用程序二进制码以及相关联的数据,这包括显示到屏幕上的数据以及用户输入的数据。很多程序员发现,使用 cout 和 std 名称空间中的其他功能时,在代码中添加 std 限定符很繁琐。原创 2022-12-17 20:49:04 · 145 阅读 · 0 评论