随笔分类 -  C++

摘要:C++中,每一个表达式(一个操作符和它的操作数,一个字面值,一个变量名等等)都有两个独立属性: 类型(type) :除去引用特性,用于类型检查 值类型(value category):用于语法检查,比如一个表达式的结果能否被赋值。值类型有三种: lvalue 左值 prvalue 纯右值,纯粹的右值 阅读全文
posted @ 2020-03-17 19:46 betaa 阅读(139) 评论(0) 推荐(0)
摘要:memcpy void* my_memcpy(void *dest, void *src, int n) { if (dest == NULL || src == NULL || n <= 0) return NULL; char* pdest = (char*) dest; char* psrc 阅读全文
posted @ 2020-03-16 00:18 betaa 阅读(169) 评论(0) 推荐(0)
摘要:static_cast const_cast dynamic_cast reinterpret_cast 阅读全文
posted @ 2020-03-05 21:39 betaa 阅读(104) 评论(0) 推荐(0)
摘要:https://www.techiedelight.com/sort-vector-pairs-cpp/ 阅读全文
posted @ 2020-01-26 19:50 betaa 阅读(121) 评论(0) 推荐(0)
摘要:参考博客: C++ STL源码分析:空间配置器allocator分析 SGI STL的内存管理 阅读全文
posted @ 2019-12-24 20:21 betaa 阅读(126) 评论(0) 推荐(0)
摘要:this指针 const成员函数(常量对象,以及常量对象的引用或指针都只能调用常量成员函数) 返回引用类型的函数返回值是一个左值,意味着这些函数返回的是对象本身而非对象的副本 定义在类内部的函数是隐式的inline函数 编译器分两步处理类:首先编译成员的声明,然后编译成员函数体 IO类属于不能被拷贝 阅读全文
posted @ 2019-04-02 08:38 betaa 阅读(191) 评论(0) 推荐(0)
摘要:this指针 this是一个常量指针,因为this总是指向“这个”对象,不允许改变this中保存的地址。 const成员函数: a: not const b: const c: const d: not const e: not const f: const 阅读全文
posted @ 2019-03-22 14:20 betaa 阅读(1043) 评论(0) 推荐(0)