
C++语言基础
文章平均质量分 66
在这里,你将领略到C++的强大之处,包括其面向对象编程的思想、灵活的数据类型、丰富的控制结构,以及那些令人惊叹的库和框架。无论你是初学者还是有一定编程经验的朋友,这个专栏都能够为你提供系统的学习路径,帮助你逐步掌握C++的核心知识。
文瑞想学计算机
计算机类大学生一枚,我认为帮助屏幕前的你,就能帮助未来的我或者这个美丽的国家!
展开
-
C++对象的生存期
对象(简单变量也是对象的一种)都有诞生和消失的时刻。对象从诞生到消失的这段时间就是对象的生存期。对象在生存期内,对象将保持它的状态(数据成员的值,包括简单变量的值),直到被更新为止。原创 2024-04-10 23:52:30 · 485 阅读 · 1 评论 -
C++中constexpr和const的区别
在C++中,constexpr和const都用于定义常量,但它们之间存在一些重要的区别。原创 2024-04-11 09:21:53 · 361 阅读 · 1 评论 -
C++类的静态数据成员
类中存在两个属性:实例属性和类属性。类属性就是静态数据成员,实例属性是每个对象可以拥有不同的值(就是普通的数据成员)。在C++中,一个类中可以声明多个静态数据成员。类的static 数据类型(int、double···) 变量名①:所有对象共享同一份数据②:编译阶段分配内存③:类内声明,类外初始化静态数据成员具有静态生存期。由于静态数据成员不属于任何一个对象,因此可以通过类名对它进行访问,一般的用法是“类名::标识符”。原创 2024-04-11 08:44:27 · 1954 阅读 · 1 评论 -
C++标识符的作用域
标识符radius的作用范围就在函数area形参列表的左右括号之间,在程序的其他地方不能引用这个标识符。不在前述各个作用域中出现的声明,就具有文件作用域,这样的标识符开始于声明点,结束于文件尾。在此处,具有局部作用域的变量,称为。①:如果在X的成员函数中没有声明同名的局部作用域标识符,那么在该函数内可以直接访问成员m。作用域讨论的是标识符的有效范围;这是C++程序中最小的作用域,讲的是。①:函数形参列表里形参的作用域(局部作用域)②:函数体内的变量的作用域(局部作用域)②:通过表达式x.m或X::m。原创 2024-04-10 10:35:13 · 433 阅读 · 1 评论 -
C++的数组与指针
名称数据类型定义数组自定义数据类型具有一定顺序关系的若干对象的集合体,组成数组的对象称为该数组的元素指针基本数据类型内存地址数组和指针都是从C语言中继承而来的数据类型,当我们处理多个相同类型的数据类型时,我们通常要用到数组类型,举个栗子,当我们需要表示一个班的同学的每个人的年龄是,如果不用数组,我们可能需要声明几十个int类型的变量,很繁杂且容易处理错误,我们可以申请一个数组,原创 2024-03-27 18:23:17 · 196 阅读 · 0 评论 -
C++标识符的可见性
再看一下上面的代码,这是文件作用域与块作用域相互包含的实例,在主函数内块1之外,可以引用具有文件作用域的变量,也就是说它是可见的。当程序运行进入块1后,就只能引用具有局部作用域的同名变量,具有文件作用域的同名变量被隐藏了。我们从标识符引用的角度,来看标识符的有效范围,即标识符的可见性。作用域和可见性的原则不只适用于变量名,也适用于其他各种标识符,包括常量名、用户定义的类型名、函数名、枚举类型的取值等。简述为:同名标识符(如变量)在被引用或访问时,大作用域的变量被隐藏,相对小作用域的变量可见。原创 2024-04-10 11:03:49 · 496 阅读 · 1 评论 -
C++类的静态函数成员
静态函数成员:①:所有对象共享一个函数②:静态成员函数只能访问静态成员变量③:静态成员函数可以直接访问该类的静态数据和函数成员。但是,访问非静态成员,必须通过对象名。原创 2024-04-11 14:36:18 · 1812 阅读 · 2 评论