C++
C++基础知识
十三剑_hx
C++、QT,无人机地面站系统、QGroundControl。邮箱664032890@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++函数重载
C++允许函数重载,即函数名相同,但是函数的参数不同。这里的参数不同,可以是数量不一样,也可以是类型不一样。引用传参和值传参,不能算作函数的重载,会报错。返回值类型不同,不能算做函数的重载,会报错。const不能算作函数的重载。原创 2025-10-09 15:00:10 · 199 阅读 · 0 评论 -
C++指针和累加操作符(++)结合
要说明一下,累加(++)和累减(--)效果相同,这里只是用累加操作符举例。原创 2025-09-23 10:13:08 · 180 阅读 · 0 评论 -
C++函数模板
模板定义以关键字template开始,后跟一个模板参数列表。原创 2025-09-09 21:53:39 · 171 阅读 · 0 评论 -
C++操作符重载
当一个重载的运算符是成员函数时,this绑定到左侧运算对象。成员运算符函数的(显式)参数数量比运算对象的数量少一个。重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成。如上面的代码所示,+运算符一般有两个参数,在成员函数中,左侧的 a 是通过 this 隐式传递的。和其他函数一样,重载的运算符也包含返回类型、参数列表以及函数体。重载运算符函数的参数数量于该运算符作用的运算对象数量一样多。原创 2025-09-04 14:11:57 · 138 阅读 · 0 评论 -
C++ 之lambda表达式
一个lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内敛函数。一个lambda具有一个返回类型、一个参数列表和一个函数体。一个lambda表达式具有如下形式。向lambda传递参数。原创 2025-08-28 14:16:36 · 223 阅读 · 0 评论 -
C++中的IO类
从string中读写数据。原创 2025-08-26 16:44:47 · 190 阅读 · 0 评论 -
C++友元(friend)
在 C++ 中,友元(Friend) 是一种机制,允许非成员函数或其他类访问当前类的 private 和 protected 成员,而不需要通过类的公有接口。友元关系破坏了封装性,但在某些情况下(如运算符重载、紧密耦合的类)可以提高灵活性。原创 2025-08-26 14:24:22 · 252 阅读 · 0 评论 -
C++常量成员函数
这种机制增强了代码的安全性和可读性,明确表达了函数的意图。关键字修饰的成员函数,表示该函数不会修改类的成员变量(除了标记为。在方法后面加入const的就是常量成员函数。只有常量成员函数才能被。原创 2025-08-26 09:49:40 · 168 阅读 · 0 评论 -
C++中的强制类型转换
强制类型转换格式如上面所示,type是转换的目标类型,expression是要转换的值。cast-name是和中的一种。原创 2025-08-24 09:46:20 · 128 阅读 · 0 评论 -
C++逻辑与(&&)和逻辑或(||)的短路原则
当前面的表达式结果为false时,则直接返回最终结果,后面的表达式不再进行运算。当前面的表达式结果为true时,则直接返回最终结果,后面的表达式不再进行运算。原创 2025-08-24 09:20:02 · 142 阅读 · 0 评论 -
C++迭代器
除了使用下标来访问vector对象的元素,还可以使用迭代器(iterator)来访问。和指针不一样的是,获取迭代器不是使用取地址符,有迭代器的类型同时拥有返回迭代器的成员。iterator和const_iterator。将迭代器从一个元素移动到另一个元素(++)原创 2025-08-23 14:37:17 · 168 阅读 · 0 评论 -
C++容器vector
vector能容纳绝大多数的对象作为其元素,但是因为引用不是对象,所以不存在引用的vector。向vector中添加元素 push_back。判断vector是否为空empty()求vector中元素的个数size()vector是一个类模板,不是类型。使用vector之前需要引入头文件。初始化vector对象。原创 2025-08-23 13:54:02 · 198 阅读 · 0 评论 -
C++字符串string
string定义在命名控件std中,所以需要在文件中引入命名空间定义和初始化string判断是否为空字符串长度遍历字符串字符串拼接原创 2025-08-22 11:40:40 · 162 阅读 · 0 评论 -
C++类型别名
类型别名就是给类型再取一个名字,方便记忆。C++有两种方式定义类型别名。原创 2025-08-21 09:44:34 · 157 阅读 · 0 评论 -
C++ 中的常量指针和指针常量
在 C++ 中,常量指针和指针常量是两种容易混淆的概念,它们的主要区别在于 const 关键字修饰的对象不同。原创 2025-08-20 22:03:40 · 245 阅读 · 0 评论 -
C++引用和指针
我们这里说的引用是左值引用(lreference),在C++中还有右值引用(C++11)1、指针本身就是一个对象,允许对指针赋值和拷贝。2、指针无须在定义时赋值。原创 2025-08-20 16:33:09 · 155 阅读 · 0 评论 -
C++中的基本数据类型
注意这儿的long和long long类型有后缀,这里建议写大写的L以上都是带符号的整型,即可以是正整数,也可以是负数。C++中还有只需要在前面添加即可。原创 2025-08-20 14:15:15 · 193 阅读 · 0 评论
分享