c++
文章平均质量分 89
c++ 学习笔记
沐风ya
喜欢更新写过的东西
展开
-
线程库接口模拟封装(使用参数包接受参数,2种方法)
之前我们一直使用的都是linux中的原生线程库,但c++中其实是有提供封装好的线程库的 -- <thread>和标准线程库相比,我们还可以添加一些。,它可以直接将参数包的元素传递给函数。下面我们也来试着封装一下线程接口。这里,我们贴近标准库中的定义,参数包类型之间不能直接赋值,使用参数包接收传入的参数。基本难点都在于 --使用c++14提供的。使用c++17提供的。原创 2024-02-18 02:57:13 · 462 阅读 · 0 评论 -
gcc/g++使用格式+各种选项,预处理/编译(分析树,编译优化,生成目标代码)/汇编/链接过程(函数库,动态链接)
gcc/g++使用格式+各种选项,预处理/编译(分析树,编译优化,生成目标代码)/汇编/链接过程(函数库,动态链接)原创 2023-11-01 20:58:05 · 326 阅读 · 0 评论 -
输入输出缓冲区的作用,c++io流介绍,转换运算符(operator+类型)
输入输出缓冲区的作用,c++io流介绍,转换运算符(operator+类型)原创 2023-10-30 22:37:49 · 118 阅读 · 0 评论 -
c++的4种类型转换操作符(static_cast,reinterpret_cast,dynamic_cast,const_cast),volatile,RTTI
四种c++类型转换操作符,volatile,RTTI原创 2023-10-27 22:49:51 · 276 阅读 · 0 评论 -
特殊类设计(只在堆/栈上创建对象,单例模式),完整版代码+思路
不能被拷贝/继承,只在堆/栈上创建对象,只创建一个对象(单例模式 -- 懒汉模式,饿汉模式,代码+注意点)原创 2023-10-27 18:25:09 · 70 阅读 · 0 评论 -
内存泄漏问题,4种智能指针(介绍+模拟实现)
内存泄漏,四种智能指针的介绍和模拟实现原创 2023-10-25 11:38:39 · 101 阅读 · 0 评论 -
可变参数模板+lambda+function包装器(适配器)+bind
可变参数模板(展开参数包+emplace+模拟实现),lambda(格式+使用),function包装器(介绍+bind函数+placeholders类作用域)原创 2023-10-20 11:43:17 · 73 阅读 · 0 评论 -
左值/右值引用+move函数详解,移动语义+forward详解+模拟实现移动操作,合成的移动,移动迭代器,引用限定符
左值引用的缺陷,右值,右值引用,move函数的底层实现原理+引用折叠+remove_reference,移动,移动构造(noexcept+应用场景+库中底层调用+forward函数+完美转发+改造自己的list),移动赋值,合成的移动操作(default+定义为删除的条件),移动迭代器,引用限定符原创 2023-10-18 00:43:51 · 215 阅读 · 0 评论 -
c++11新增特性 -- 变量类型推导(auto,decltype),{ }+initializer_list,nullptr
新增容器,新增语法(auto,decltype,(c++98的typeid),{ }初始化,initializer_list,nullptr原创 2023-10-15 23:15:30 · 158 阅读 · 0 评论 -
计算器(有qt界面)
计算器+qt界面原创 2023-10-11 09:43:48 · 67 阅读 · 0 评论 -
多态
多态的定义+实现条件(介绍+原因),重写(例外+override和final关键字),抽象类(纯虚函数),多态原理(运行时差别,虚表位置),单继承/多继承虚表的详细介绍(打印虚表,修正this),题目(代码题+主观题)原创 2023-09-04 16:09:26 · 36 阅读 · 0 评论 -
继承
继承介绍+分类,继承的赋值(分类+介绍),作用域(隐藏),默认成员函数(调用等问题+赋值重载),特殊成员的继承(友元+静态成员),菱形继承(介绍+解决方法:虚拟继承,使用场景))原创 2023-08-30 00:26:05 · 91 阅读 · 0 评论 -
模板(二)
非类型模板参数(typename特殊使用),模板特化 (函数+类),分离编译(模板分离编译出现的问题+分析+解决方法)原创 2023-08-27 20:23:45 · 77 阅读 · 0 评论 -
反向迭代器
介绍+模拟实现原创 2023-08-19 12:17:17 · 97 阅读 · 0 评论 -
模板(一)
函数模板,类模板原创 2023-05-19 12:37:19 · 36 阅读 · 0 评论 -
c/c++内存管理
c语言管理内存方式:malloc,free;c++方式:new,delete,new[ ],delete[ ],new,delete两种形式混用;定位new;内存泄漏检测原创 2023-05-18 22:36:52 · 41 阅读 · 0 评论 -
类和对象(三)
const成员函数,对象;初始化列表,隐式类型转换,static成员,友元,内部类原创 2023-05-12 14:13:40 · 36 阅读 · 0 评论 -
类和对象(二)
默认成员函数,运算符重载函数,前置++,后置++原创 2023-05-01 19:28:12 · 44 阅读 · 0 评论 -
类和对象(一)
封装,类的定义,作用域,实例化,this指针原创 2023-05-01 13:53:19 · 27 阅读 · 0 评论 -
c++入门
类域,缺省参数,函数重载,引用,auto,inline原创 2023-04-28 17:15:26 · 129 阅读 · 0 评论