随笔分类 - C++
摘要:C++中,每一个表达式(一个操作符和它的操作数,一个字面值,一个变量名等等)都有两个独立属性: 类型(type) :除去引用特性,用于类型检查 值类型(value category):用于语法检查,比如一个表达式的结果能否被赋值。值类型有三种: lvalue 左值 prvalue 纯右值,纯粹的右值
阅读全文
摘要: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
阅读全文
摘要:static_cast const_cast dynamic_cast reinterpret_cast
阅读全文
摘要:https://www.techiedelight.com/sort-vector-pairs-cpp/
阅读全文
摘要:参考博客: C++ STL源码分析:空间配置器allocator分析 SGI STL的内存管理
阅读全文
摘要:this指针 const成员函数(常量对象,以及常量对象的引用或指针都只能调用常量成员函数) 返回引用类型的函数返回值是一个左值,意味着这些函数返回的是对象本身而非对象的副本 定义在类内部的函数是隐式的inline函数 编译器分两步处理类:首先编译成员的声明,然后编译成员函数体 IO类属于不能被拷贝
阅读全文
摘要:this指针 this是一个常量指针,因为this总是指向“这个”对象,不允许改变this中保存的地址。 const成员函数: a: not const b: const c: const d: not const e: not const f: const
阅读全文

浙公网安备 33010602011771号