
C++学习笔记
文章平均质量分 75
C++学习笔记
庸人岳
日拱一卒,功不唐捐。
展开
-
terminate called without an active exception错误分析
项目场景:在使用C++中thread类创建子线程完成相关功能,并且主线程不阻塞直到子线程完成。问题描述:子线程的初始化在对象的初始化过程中,并且子线程有自己独立的功能,主线程并不阻塞直到子线程完成对应的功能。类似代码示例如下:void task1(std::string msg){ std::cout << "task1 says: " << msg;}int main() { std::thread t1(task1, "hello"); return 0;原创 2021-11-23 22:44:34 · 29878 阅读 · 2 评论 -
C++类中的拷贝构造函数
文章目录前言二、拷贝构造函数1.拷贝构造函数定义2.默认拷贝构造函数存在的问题3.解决方式三 总结四 参考前言最近项目的技术栈是C++,涉及到了C++中类的相关知识,其中对于类中的拷贝构造函数、移动赋值运算符、移动构造函数和移动赋值运算符等函数有点混淆,在此记录下。# 一、C++中的基本构造函数C++是面向对象的语言,涉及到类,一涉及到类肯定就有成员变量和程序员函数等概念。成员变量就是这个类中相关的属性,比如以人为例,身高和体重就可以作为人这个类的成员变量。我们在实际使用类的过程中,需要在对.原创 2021-11-22 23:05:56 · 1830 阅读 · 0 评论