C++语法
C++语法
古葬
生产学术垃圾中…
展开
-
【C++】结构体变量的赋值细节
③大括号中的值都是从前往后一一对应的进行赋值,如果大括号中的值的数量不够的话,后面那些没有被手动赋值的将会被自动初始化为0。①它们定义在全局区时都会自动初始化为0。②都是使用大括号的方式赋值。原创 2024-02-08 23:59:38 · 325 阅读 · 0 评论 -
【C++】循环结构中的变量的生命周期
在循环开始时被定义一次,然后在每次循环迭代时更新其值。这个变量的生命周期是整个 for 循环,当整个循环结束时,在 C++ 的 for 循环中,循环变量(如。1.循环体中的变量的生命周期。在循环结构的循环体中的变量会。的生命周期也就结束了。原创 2023-12-30 23:29:58 · 757 阅读 · 0 评论 -
总结一些好用的函数
作用: strlen 函数求的是字符串的长度,它求得方法是从字符串的首地址开始到遇到第一个 '\0' 停止计数,如果你只定义没有给它赋初值,这个结果是不定的,它会从字符串首地址一直记下去,直到遇到 '\0' 才会停止。可以对变量,数组(一维数组和二维数组),结构体进行初始化,但是不能对vector进行初始化。可以对变量,数组(一维数组和二维数组),结构体进行复制,但是不能对vector进行复制。用于将一段内存区域的内容复制到另一段内存区域(它作用的基本单位是。原创 2023-12-28 23:56:13 · 494 阅读 · 0 评论 -
【C++】字符串常量 与 字符数组 的区别
【代码】【C++】字符串常量 与 字符数组 的区别。原创 2023-12-28 23:06:22 · 700 阅读 · 0 评论 -
【C++】文件操作
表示输入模式,它只负责从文件中读取数据,而不涉及写入或修改文件内容。在输入模式下打开文件不会清空文件内容。模式打开文件时,如果文件已经存在,它会被截断为空,然后重新写入新的内容。如果文件不存在,会创建一个新文件。(追加模式)标志,这样文件不存在时会创建新文件,而已存在的文件内容不会被清空。模式表示如果文件已经存在,那么在打开文件之前会将文件截断为空。如果你希望读取文件并且希望文件不存在时创建新文件,你可以使用。在 C++ 的 ifstream 类型的对象的默认模式为。类型的对象的默认模式为。原创 2023-12-27 23:55:10 · 553 阅读 · 0 评论 -
大一上课程设计—通讯录管理系统
"EasyX载入PNG图时透明背景.h"原创 2023-12-26 21:15:05 · 547 阅读 · 0 评论 -
解决EasyX载入透明背景的PNG图片时,透明背景变成黑色背景的问题
【代码】解决EasyX载入透明背景的PNG图片时,透明背景变成黑色背景的问题。原创 2023-12-26 21:02:31 · 1708 阅读 · 0 评论 -
【C++】输入函数 cin , getchar() , getline() 的使用
所以连用多个getline()都没有关系。遇到回车结束输入,但回车还在输入流中,并不会去清除这个回车,导致。主动删除输入流中的换行符。原创 2023-11-11 16:14:10 · 440 阅读 · 0 评论 -
【C++】范围for
C++11引入了一个方便的范围for语法,(和python中的for循环类似)范围for语法可以使用于所有支持。是迭代过程中的元素,原创 2023-10-31 14:06:40 · 59 阅读 · 0 评论 -
【C++】this指针
当您调用一个对象的成员函数时,C++编译器会将该对象的。以下是一个示例代码,演示如何在C++中使用。需要注意的是,您通常不需要显式地使用。指针作为一个隐式参数传递给该函数。在上面的示例中,我们定义了一个名为。指针,因为编译器会自动为您插入它。的类,并在该类的构造函数中使用了。指针来初始化成员变量。函数中,我们再次使用。指针来访问当前对象的。原创 2023-10-27 00:30:42 · 51 阅读 · 0 评论 -
【C++】引用
在函数形参列表中,可以加 const 修饰形参,防止形参改变实参。2. 如果函数作为左值,那么必须返回引用。在函数参数的定义中声明的变量,称为。作为定义函数时的参数---形参。作为定义函数时的参数---形参。函数被调用时传入的数值称为。1. 不能返回局部变量的引用。函数的参数分为两种---函数时的参数---形参。可以作为函数的返回值。原创 2023-10-26 20:46:01 · 57 阅读 · 0 评论 -
【C++】动态内存(new和delete)
除了普通的new,还有nothrow new和placement new两种用法。placement new则是在已经分配好的内存上构造对象,不会再分配新的内存。很多时候,我们无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。这使得我们可以在运行时动态地创建对象,而不需要在编译时就确定对象的数量和类型。在C++中,我们可以使用new关键字来动态地分配堆内的内存并创建对象。运算符,删除之前由 new 运算符分 配的内存。原创 2023-10-18 13:01:11 · 92 阅读 · 0 评论 -
【C++】nullptr
在现代C++编程中是一种推荐的方式来表示空指针,以提高代码的清晰性、可读性和类型安全性。如果您使用C++11或更高版本的标准,强烈建议使用。它是用来代替之前使用的 'NULL' 或 '0',以提高代码的清晰性和准确性。与 'NULL' 或 '0' 不同,在C++11及以后的标准中,是一个明确定义的指针值,原创 2023-10-17 20:58:48 · 333 阅读 · 0 评论 -
【C++】类③
注:总共有三种继承方式: public:公有继承 private:私有继承 protected:保护继承这三种继承方式都不能从父类那里继承私有成员只能从父类那里继承公有成员和保护成员。原创 2023-10-05 22:59:43 · 78 阅读 · 0 评论 -
【C++】类②
类中的成员函数。原创 2023-10-04 22:04:50 · 76 阅读 · 1 评论 -
【C++】STL
由于 STL 是 C++ 标准库的一部分,因此几乎所有的 C++ 编译器都支持它,使得它成为 C++ 编程中的重要工具。):STL 提供了多种容器,如向量(vector)、链表(list)、队列(queue)、栈(stack)、映射(map)等。这些容器提供了不同的数据结构,可以满足不同的需求,开发人员可以根据具体情况选择合适的容器。这些算法可以应用于不同的容器类型,使得开发人员可以高效地执行各种操作,而不必重新实现这些常见的算法。:STL 提供了迭代器,它们是一种用于遍历容器中元素的通用机制。原创 2023-10-03 22:56:01 · 53 阅读 · 0 评论 -
【C++】结构体与类之间的区别
在C++中struct与class唯一的区别就在于 默认的访问权限不同除此不同点以外它们两个几乎完全相等,例如:原创 2023-10-01 23:35:54 · 62 阅读 · 0 评论 -
【C++】类①
语法:class 类的名字 {类成员列表(成员变量和成员函数)};原创 2023-10-01 22:59:03 · 91 阅读 · 0 评论 -
【C++】结构体
语法:struct 结构体的名字 {结构体成员列表};,该自定义的数据类型也可以用来创建。用户自定义的数据类型。原创 2023-10-01 01:01:16 · 76 阅读 · 0 评论 -
【C++】指针
是一个特殊的变量,其值为另一个变量的地址。一个指针只能指向一个同类型的变量。指针与变量在声明时十分相似。原创 2023-09-30 00:18:46 · 49 阅读 · 0 评论 -
C++源文件中使用EasyX图形库往屏幕上输出图片
【代码】C++源文件中使用EasyX图形库往屏幕上输出图片。原创 2023-09-27 23:38:04 · 526 阅读 · 0 评论 -
C++源文件中引入头文件的三种途径
而由于有命名空间std 所以才有了using namespace std;从自己创建的头文件中引入头文件,特点:双引号,头文件有后缀(.h),无命名空间。中引入头文件,特点:尖括号,头文件无后缀(.h),有命名空间std。所以这里不需要using namespace std;所以这里不需要using namespace std;中引入头文件,特点:尖括号,头文件有后缀(.h),无命名空间。原创 2023-09-26 14:42:23 · 3583 阅读 · 3 评论 -
C++源文件中的一些固定代码的功能及含义
main是一种函数,并且是C++程序的一个入口,在一个C++源文件中必须有且只能有一个main函数;,正是因为在这里使用的是int所以函数必须要有一个返回值且该返回值必须是整数,所以就有了。中定义的,所以从C++标准库中引入的头文件也是在std命名空间中,而。这行代码可以打破这层屏障,从而直接使用引入的头文件中的函数和对象。中的函数和对象都是在。原创 2023-09-25 22:31:39 · 178 阅读 · 1 评论 -
【C++】面向对象编程
对象的概念是面向对象技术的核心所在。面向对象技术中的对象就是现实世界中,某个具体的物理实体在计算机世界的映射和体现。也就是说计算机中的对象,是模拟现实世界的实体。面向对象技术中的对象就是现实世界中,某个具体的物理实体在计算机世界(逻辑)中的映射和体现。也就说计算机中的对象,是模拟现实世界中的实体。对象的概念是面向对象技术的核心所在。原创 2023-10-01 23:56:53 · 77 阅读 · 0 评论