![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【001】C++
C++
MeepoB
小菜鸟
展开
-
c++ chrono 获取当前时间
【代码】c++ chrono 获取当前时间。原创 2023-07-06 17:57:24 · 1396 阅读 · 0 评论 -
Coroutines
Coroutines原创 2023-06-30 18:59:25 · 163 阅读 · 0 评论 -
C++ 模板 using, Concept
c++ 模板 using原创 2023-06-30 14:49:11 · 210 阅读 · 0 评论 -
Concept
c++ concept原创 2023-06-29 19:12:39 · 260 阅读 · 0 评论 -
C++模版依赖型基类中的 this 作用
依赖型基类基类依赖模版参数template <typename T>class BBB{ public: void one(int ){}};template <typename T>class DDD : public BBB<T>{ public: void f() { one(1); // 依赖型名称实例化时查找 }};编译时会有警告:/原创 2022-03-05 19:12:17 · 502 阅读 · 0 评论 -
& 等价于 bitand
#include <iostream>#include <string>using namespace std;class A{ public: operator int bitand(){ return i; } int i;};int main(){ A a; std::cin >> a; std::cout << a; return 0;}.原创 2022-03-04 16:05:08 · 221 阅读 · 0 评论 -
C++ 同时 override == 和 访问运算符 易错点
class A{ public: std::string mStr; bool operator == (const char* s) const { return 0 == strcmp(mStr.c_str(), s); } operator const char* () const { return mStr.c_str(); }.原创 2021-09-14 11:48:48 · 116 阅读 · 0 评论 -
stringstream对char输出
1. stringstream 与 charstd::stringstream 对 unsigned char 、char 输出是ascll编码如:unsigned char i = 1;std::ostringstream oss;oss << i ;printf("%s", oss.str().c_str());输出不一定是1,并且如果 i = 0, 会截断后面的内容,可以强转处理。2. string 字符串 与 int 拼接void output(std::string原创 2020-07-15 12:25:26 · 1703 阅读 · 0 评论 -
const auto 与 auto 返回值
class A{};const auto getConfig(){ return new A(); } 返回值类型: const A* constauto getConfig() { return new A() ; }返回值类型:const A*原创 2021-01-19 18:05:13 · 329 阅读 · 0 评论 -
现代c++ 14 17 | decltype | 委托构造 | 折叠表达式
https://www.zhihu.com/topic/20020247/hot c++17 知乎https://zhuanlan.zhihu.com/p/57530780 varianthttp://yizhanggou.top/c-e5-8f-8d-e5-b0-84-e7-9a-84-e4-b8-80-e7-a7-8d-e5-ae-9e-e7-8e-b0--e5-8f-af-e5-8f-98-e5-8f-82-e6-95-b0-e6-a8-a1-e6-9d-bf/ 反射factoryhttp原创 2020-12-13 10:28:31 · 201 阅读 · 0 评论 -
学习现代的C++ | 资源管理 | SFINAE
极客时间 吴咏炜老师 现代 C++ 课程学习笔记资源管理C++标准里自由存储区,freestore,new 和 delete 操作的区域是 free storemalloc 和 free 操作的区域是 heap两者区别:new delete不一定使用malloc free,那么自由存储区!= 堆RAII:Resource Acquisition Is Initialization, 依托栈和析构函数,进行资源管理,编译器会自动调用析构函数,包括在函数执行发生异常的情况(栈展开),(关闭文件,释原创 2020-06-23 19:00:21 · 232 阅读 · 0 评论 -
C++ primer plus 学习笔记
.h文件为老式头文件,没有.h扩展名需要using namespace声明变量:需要的内存以及该单元的名称C++11 int n = {1}; 初始化A 65 a 97wchar_t 扩展字符集 ,是一种整数类型,wcout处理宽字符流用const 比define好,可以使用C++ 作用域规则将定义限制在特定的函数或者文件中未完待续原创 2017-03-11 22:51:40 · 697 阅读 · 1 评论 -
C++ POD类型
POD是两个概念的合集,平凡(trivial)和标准布局(standrad layout)一、平凡拥有平凡的构造函数和析构函数(编译器自动生成的)拥有平凡的拷贝构造函数和移动构造函数(编译器自动生成的)拥有平凡的拷贝赋值运算符和移动赋值运算符(编译器自动生成的)不能包含虚函数和虚基类二、标准布局所有非静态成员有相同的访问权限在类或者结构体继承,派生类有非静态成...原创 2018-03-04 12:10:09 · 303 阅读 · 0 评论