- 博客(80)
- 收藏
- 关注
原创 C++ 指针运算符(& 和 *)
C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *。指针是一个包含了另一个变量地址的变量,您可以把一个包含了另一个变量地址的变量说成是"指向"另一个变量。变量可以是任意的数据类型,包括对象、结构或者指针。
2023-01-10 14:25:53 492
原创 C++ 强制转换运算符
dynamic_cast 执行动态转换时,type 必须是类的指针、类的引用或者 void*,如果 type 是类指针类型,那么 expr 也必须是一个指针,如果 type 是一个引用,那么 expr 也必须是一个引用。这种类型的转换主要是用来操作所传对象的 const 属性,可以加上 const 属性,也可以去掉 const 属性。现在,请看下面的实例,理解 C++ 中如何使用一个简单的强制转换运算符。它可以把一个指针转换为一个整数,也可以把一个整数转换为一个指针。其中,type 是转换后的数据类型。
2022-12-31 08:35:53 435
原创 C++ 成员运算符
(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。例如,假设有下面的结构:int age;} emp;
2022-12-31 08:35:28 391
原创 C++ 逗号运算符
使用逗号运算符是为了把几个表达式放在一起。整个逗号表达式的值为系列中最后一个表达式的值。从本质上讲,逗号的作用是将一系列运算按顺序执行。表达式1, 表达式2求解过程是:先求解表达式 1,再求解表达式 2。整个逗号表达式的值是表达式 2 的值。最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如:在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。
2022-12-31 08:33:34 102
原创 C++ 逗号运算符
使用逗号运算符是为了把几个表达式放在一起。整个逗号表达式的值为系列中最后一个表达式的值。从本质上讲,逗号的作用是将一系列运算按顺序执行。表达式1, 表达式2求解过程是:先求解表达式 1,再求解表达式 2。整个逗号表达式的值是表达式 2 的值。最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如:在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。
2022-12-30 17:46:16 390
原创 C++ 条件运算符 ? :
Exp1?其中,Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。?: 表达式的值取决于 Exp1 的计算结果。如果 Exp1 为真,则计算 Exp2 的值,且 Exp2 的计算结果则为整个?: 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,且 Exp3 的计算结果则为整个?: 表达式的值。?被称为三元运算符,因为它需要三个操作数,可以用来代替如下所示的 if-else 语句:var = X;
2022-12-30 17:44:41 315
原创 C++ sizeof 运算符
请尝试下面的实例,理解 C++ 中 sizeof 的用法。复制并黏贴下面的 C++ 程序到 test.cpp 文件中,编译并运行程序。其中,data type 是要计算大小的数据类型,包括类、结构、共用体和其他用户自定义数据类型。sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。
2022-12-30 17:43:34 244
原创 C++ 修饰符类型
C++ 允许在char、int 和 double数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。
2022-12-19 15:17:20 81
原创 C++ 变量类型
变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。
2022-12-18 10:12:32 357
原创 C++ 数据类型
枚举类型枚举类型声明一个可选的类型名称和一组标识符,用来作为该类型的值。其带有零个或多个标识符可以被用来作为该类型的值。每个枚举数是一个枚举类型的常数。
2022-12-18 10:10:41 329
原创 C++ 环境设置
当完成安装时,您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。
2022-12-18 10:06:26 275
原创 P8819 [CSP-S 2022] 星战
总结用到了哈希的思想,正解写起来比\tt60pts60pts代码还短。哈希思维难度大于部分分?但是想下来其实挺简单的。果然自己的思维还是有不足之处。
2022-12-15 20:18:38 935
原创 C++游戏——小胎大乱斗
注:如果你是在本机第一次玩此游戏,请将鼠标移至程序框上方按鼠标右键,点击“默认值”,点击“布局”,将“屏幕缓冲区大小”调为1000 1000,然后关闭此程序,重启一次。
2022-12-15 14:42:43 612 1
C++球球飞车小游戏的代码
2023-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人