自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++多线程基本使用

c++多线程并发思想:将任务的不同功能分给多个函数实现,并由每个线程执行一个函数,所以一个任务就可以由不同的线程同时执行。(并发的本质仍然是串行执行各个任务,只是宏观看起来是并行的状态,核心是各个线程采用时间片轮询的方式抢占cpu执行权。)

2022-12-24 20:49:50 788

原创 c++RAII资源管理

我们在编程时会管理许多资源,比如:内存、文件描述符,互斥锁等,我们对于资源的态度是有借有还,一旦使用了它就必须要归还给系统。在c++程序中我们会经常使用的资源就是进行动态分配内存,如果分配了内存却没有归还它,就会导致我们常说的内存泄漏。...//这里发生了something,just like:异常、return、continue等delete pt;}通过这个例子我们可以发现因为一些奇奇怪怪的情况发生,导致我们最后没有将所使用的资源给系统物归原主。

2022-11-01 23:32:14 341

原创 c++智能指针

智能指针是行为类似指针的类对象,但这种对象还有一些其他的功能。

2022-10-25 16:44:29 528

原创 c++成员初值列/成员初始化列表

因此,初始化的发生时间更早,发生于这些成员的default构造函数被自动调用之时(比进入test构造函数本题的时间更早)。(但对于sp_num变量来说,却不适用,因为sp_num为内置类型,不保证一定在你所看到的那个赋值动作的时间点之前获得初值)而第二个成员初值列的方法避免了这一问题,因为初值列中针对各个成员变量而设的实参,被拿去作为各成员变量的构造函数实参。去定义一个x变量,此时的x未被初始化,那么当我们读取这个未初始化的值时会导致不明确的行为发生。对于无任何成员的内置类型,我们通常必须手工完成此事。

2022-10-09 17:17:02 554

原创 c++虚函数详解

某基类中声明为virtual并在一个或多个派生类中重新定义的成员函数叫做虚函数。用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”。实现动态联编,在函数运行阶段动态的选择合适的成员函数。在定义了虚函数后,可实现在派生类中对虚函数进行重写,从而实现统一的接口和不同的执行过程。...

2022-07-07 21:29:29 32220 8

空空如也

空空如也

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

TA关注的人

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