- 博客(75)
- 收藏
- 关注
原创 C ++ 元算符重载参数个数设置的简单原则
语法:定义重载的运算符就像定义函数只是该函数的名字是operator@这里的@代表了重载的运算符。类的对象: 全局函数实现(不推荐) 成员函数实现(推荐 ,少一个参数)运算符重载:就是对已有的运算符重新进行定义赋予其另一种功能以适应不同的数据类型。1、弄懂重载运算的符的个数(个数决定了重载函数的个数)2、识别运算符左边的运算对象 是类的对象 还是其他。其他:只能是全局函数实现。
2025-02-04 11:47:09
112
原创 QString 转换成char * 字符串
QString qstr = "hello world" ;char * cstr = qstr.toStdString().c_str();
2024-12-29 11:26:12
144
原创 linux学习笔记
修改配置 ,用ssh登陆后使之能以root的身份的登录。set ts=4 (表示一个tab键4个空格)set number (设置行号)
2024-08-01 23:26:48
197
原创 qt学习笔记
这相当于,在创建Q0bject,对象时,可以提供一个其父对象,我们创建的这个 Q0biect,对象会自动添加到其父对象的 children (),列表。当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!当你创建一个 Q0biect 对象时,会看到 Q0biect 的构造函数接收一个Q0b.ject指针作为参数,这个参数就是 parent,也就是父对象指针。在 Qt中创建对象的时候会提供一个 Parent 对象指针,Q0bject是以对象树的形式组织起来的。
2024-06-01 22:28:58
329
原创 dynamic_cast 静态转换
dynamic_cast 静态转换const_cast 常量转换重新解释转换(reinterpret_cast) 最不安全
2024-05-05 23:05:32
209
原创 构造和析构函数用法总结
①构造是从上到下 ,但是析构的时候从下往上类似队列 先进后出。但是注意因为ob3在复合语句里面所有构造完成后就被析构了,然后ob4 构造 然后ob2析构、最后ob1析构。
2024-04-24 20:40:33
249
原创 引用的总结
因为当函数调用结束了,函数所有变量的内存空间就被销毁了,因此普通局部变量的地址就会被其他变量占用,因此不要返回局部变量的引用或者地址注意:返回局部变量的值可以,因为此时编译器会将局部变量值的副本返回。此方法不推荐!
2024-04-24 09:59:06
198
原创 内存分区 局部变量 全局变量
当需要跨文件使用全局变量时,用extern声明 哪里需要使用就在哪个文件中用extern修饰,在其他文件中不初始化。
2024-04-22 23:17:03
254
原创 二维数组定义和元素访问初始化
注意:sizeof(arr[0]) 表示第一行的占内存的大小,sizeof(arr[0][0]):表示第0个元素的占内存的大小。未被初始化的自动补0,行数可以省略,但是列数不能省。大括号里面的每个括号,表示一行的元素。"hello" ,"world" 表示一行数据。输出的结果是:hello,world...
2024-04-22 21:15:27
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人