![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++教程
文章平均质量分 67
额………………
惰性生物
展开
-
C++ 指针运算符(& 和 *)
C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *。指针是一个包含了另一个变量地址的变量,您可以把一个包含了另一个变量地址的变量说成是"指向"另一个变量。变量可以是任意的数据类型,包括对象、结构或者指针。原创 2023-01-10 14:25:53 · 456 阅读 · 0 评论 -
C++ 强制转换运算符
dynamic_cast 执行动态转换时,type 必须是类的指针、类的引用或者 void*,如果 type 是类指针类型,那么 expr 也必须是一个指针,如果 type 是一个引用,那么 expr 也必须是一个引用。这种类型的转换主要是用来操作所传对象的 const 属性,可以加上 const 属性,也可以去掉 const 属性。现在,请看下面的实例,理解 C++ 中如何使用一个简单的强制转换运算符。它可以把一个指针转换为一个整数,也可以把一个整数转换为一个指针。其中,type 是转换后的数据类型。原创 2022-12-31 08:35:53 · 415 阅读 · 0 评论 -
C++ 成员运算符
(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。例如,假设有下面的结构:int age;} emp;原创 2022-12-31 08:35:28 · 369 阅读 · 0 评论 -
C++ 逗号运算符
使用逗号运算符是为了把几个表达式放在一起。整个逗号表达式的值为系列中最后一个表达式的值。从本质上讲,逗号的作用是将一系列运算按顺序执行。表达式1, 表达式2求解过程是:先求解表达式 1,再求解表达式 2。整个逗号表达式的值是表达式 2 的值。最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如:在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。原创 2022-12-31 08:33:34 · 88 阅读 · 0 评论 -
C++ 逗号运算符
使用逗号运算符是为了把几个表达式放在一起。整个逗号表达式的值为系列中最后一个表达式的值。从本质上讲,逗号的作用是将一系列运算按顺序执行。表达式1, 表达式2求解过程是:先求解表达式 1,再求解表达式 2。整个逗号表达式的值是表达式 2 的值。最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如:在这里,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。原创 2022-12-30 17:46:16 · 372 阅读 · 0 评论 -
C++ 条件运算符 ? :
Exp1?其中,Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。?: 表达式的值取决于 Exp1 的计算结果。如果 Exp1 为真,则计算 Exp2 的值,且 Exp2 的计算结果则为整个?: 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,且 Exp3 的计算结果则为整个?: 表达式的值。?被称为三元运算符,因为它需要三个操作数,可以用来代替如下所示的 if-else 语句:var = X;原创 2022-12-30 17:44:41 · 296 阅读 · 0 评论 -
C++ sizeof 运算符
请尝试下面的实例,理解 C++ 中 sizeof 的用法。复制并黏贴下面的 C++ 程序到 test.cpp 文件中,编译并运行程序。其中,data type 是要计算大小的数据类型,包括类、结构、共用体和其他用户自定义数据类型。sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。原创 2022-12-30 17:43:34 · 225 阅读 · 0 评论 -
C++ 自增自减运算符
无论是自增运算符还是自减运算符,都可以放在操作数的前面(前缀)或后面(后缀)。原创 2022-12-27 19:29:17 · 174 阅读 · 0 评论 -
C++ 存储类
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。原创 2022-12-19 15:19:11 · 363 阅读 · 0 评论 -
大家都做不出啦
嘿嘿,是不是无人能解?原创 2022-12-18 11:49:53 · 1339 阅读 · 3 评论 -
C++ 常量
请注意,把常量定义为大写字母形式,是一个很好的编程实践。原创 2022-12-18 10:15:46 · 63 阅读 · 0 评论 -
C++ 变量作用域
正确地初始化变量是一个良好的编程习惯,否则有时候程序可能会产生意想不到的结果。原创 2022-12-18 10:14:42 · 56 阅读 · 0 评论 -
C++ 变量类型
变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。原创 2022-12-18 10:12:32 · 341 阅读 · 0 评论 -
C++ 数据类型
枚举类型枚举类型声明一个可选的类型名称和一组标识符,用来作为该类型的值。其带有零个或多个标识符可以被用来作为该类型的值。每个枚举数是一个枚举类型的常数。原创 2022-12-18 10:10:41 · 313 阅读 · 0 评论 -
C++ 基本语法
C++ 中的空格只包含空格的行,被称为空白行,可能带有注释,C++ 编译器会完全忽略它。原创 2022-12-18 10:09:00 · 316 阅读 · 0 评论 -
C++ 环境设置
当完成安装时,您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。原创 2022-12-18 10:06:26 · 245 阅读 · 0 评论 -
P8819 [CSP-S 2022] 星战
总结用到了哈希的思想,正解写起来比\tt60pts60pts代码还短。哈希思维难度大于部分分?但是想下来其实挺简单的。果然自己的思维还是有不足之处。原创 2022-12-15 20:18:38 · 849 阅读 · 0 评论 -
C++汉诺塔解析
C++汉诺塔解析原创 2022-12-15 18:01:18 · 2408 阅读 · 1 评论 -
值得收藏的5个C++网站
小白必备原创 2022-10-07 21:33:56 · 4962 阅读 · 2 评论