自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 多线程学习

【代码】多线程学习。

2024-03-13 22:32:26 296

原创 sql学习

CREATE TABLE 表格名(列名1 int AUTO_INCREMENT PRIMARY KRY,//递增 主键列名2 DATE NOT NULL。

2024-03-10 20:54:47 1773 1

原创 c++面试题

有继承关系 子类重写父类虚函数 当父类指针指向子类对象时会引发多态。

2024-03-06 19:12:29 1343 1

原创 指针指针学习

可以通过裸指针指向智能指针指向的内容,但智能指针被全部释放后 裸指针就变成了野指针。shared_ptr在环形对象时 会使得计数不能为0,导致内存不能被释放。不能直接传指针 只能传指向的资源 或者传指针的引用 或者用move解绑。unique独占某个内容 销毁或者重新指向时会销毁资源。记录多少个指针指向同一个对象,为0时释放对象。reset相当于重新指向。把智能指针和资源解绑。

2024-03-06 18:15:37 358 1

原创 C++day8

transform搬运之前要先开辟。

2024-03-05 19:39:10 343

原创 C++ Day7

test01();return 0;

2024-03-05 17:56:35 338

原创 C++ day6

不管是函数模板还是类模板 都可以用class T。

2024-01-17 19:05:48 319

原创 C++ day5

不加virtual 在编译的时候 就确定用父类还是子类的函数了动态多态满足条件1.有继承关系2.子类重写父类虚函数动态多态的使用父类的指针或者引用指向子类的对象 Animal &animal = cat(重写:函数返回值类型 函数名 参数列表 完全一致称为重写)不加virtual animal类占一个字节 加了后占8个字节(一个指针 虚函数指针)指向虚函数表表内部记录虚函数地址子类重写父类虚函数时 子类中的虚函数表 内部 会替换成子内的虚函数地址。

2024-01-17 13:46:56 552

原创 C++ day4

如果不用引用的方式返回,相当于调用拷贝构造函数,返回与p2不同的另一个Person(只是age都是20),那么后续的加年龄操作与p2就没有关系了,加了引用返回的才是p2本体。现在的继承是继承了两个vbptr 虚基类指针 指向两个虚基类表 记录了同一个变量。前置递增如果不返回引用,会调用拷贝构造函数 返回的就不是对象本身。后者如果返回引用 就是返回局部变量的引用 是非法操作。想用哪个类中的私有属性,就在那个类中加friend。不加引用 会输出20 因为p2只被调用了一次。3.加调用的类中的成员函数。

2024-01-15 20:24:42 347

原创 类和对象

struct和class区别通过设置类中变量私有 控制读写权限调用无参构造时 不能写成Person p1() 系统会以为是声明了一个函数不能利用 拷贝构造函数 初始化匿名对象 编译器认为是对象声明浅拷贝 用new开辟内存 用析构函数释放时会多次释放内存 非法操作。

2024-01-08 17:52:42 352

原创 c++ day3

static 静态变量全局区在编译后存在,包含全局变量,静态变量,字符串常量,const修饰的全局变量局部变量和局部常量都不在全局区new 开辟内存 delete 释放内存。

2024-01-08 14:37:09 389

原创 C++ Day2

形参用const修饰,防止地址传递时修改信息。方便记忆,const读作常量,*读作指针。

2024-01-05 17:31:51 356 1

原创 C++ day1

把其他main()从生成中排除回车补全代码。

2024-01-02 15:26:19 330

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除