- 博客(3)
- 收藏
- 关注
原创 QT学习c++基础之运算符重载
在C++中,运算符重载是一个允许程序员自定义各种运算符(如 +,-,== ,!= 等)在自定义类型(类或 结构体)上的行为的特性。这意味着你可以定义类似于内置类型的运算符行为,使你的自定义类型更加 直观和易于使用。2. 至少有一个操作数是用户定义的类型:不能重载两个基本类型的运算符。3. 不能更改运算符的优先级:重载的运算符保持其原有的优先级和结合性。基本原则 1. 不可以创建新的运算符:只能重载已经存在的运算符。
2025-04-30 15:06:15
259
原创 QT学习c++基础之类class
4. 访问修饰符:如 public , private , protected ,用于控制对类成员的访问权限。例如public, 成员可以在类的外部访问,而 private 成员只能在类内部访问。通过这些特性,C++ 类提供了一种强大的方式来组织和处理数据,使得代码更加模块化、易于理解和维护。这些是类内部的变量,用于存储对象的状态。2. 成员函数(Methods):定义类的行为。这些是可以操作对象的数据成员的函数。5. 继承:允许一个类继承另一个类的特性。区别于c语言的结构体,多了3、4、5,三点。
2025-04-30 10:33:14
364
原创 QT学习c++基础之lambda与内敛函数区别
内联函数 相当于把几个语句封装成一个函数,在不执行时不分配空间,调用时相当于这几条语句是放在这里的但用函数调用的方式。// 编译器可能会将此替换为:int result = 5 + 3;//这种方式是把上面全部参数引用过来,相当于指针,直接访问地址,可以修改参数。//这种方式不能修改xy的值,只有可读权限。//这种方式是把上面全部参数捕获过来。lambda参数捕获案例。
2025-04-29 11:23:28
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅