![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 95
a2337116
这个作者很懒,什么都没留下…
展开
-
Base64 编码解码
```C++/* 预置编码模版*/constexpr char BASE16_ENCODE_TABLE[16 + 1] = "0123456789ABCDEF";constexpr char BASE32_ENCODE_TABLE[32 + 1] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";constexpr char BASE64_ENCODE_TABLE[64 + 1] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr原创 2021-07-09 18:11:42 · 1407 阅读 · 0 评论 -
C++ 类型转换
static_caststatic_cast < type-id > ( expression )//该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性//注意:static_cast不能转换掉expression的const、volatile、或者__unaligned属性① 用于类层次结构中基类(父类)和派生类(子类)之间指...转载 2019-07-16 14:36:14 · 443 阅读 · 0 评论 -
new object() 和 new object区别
① new 对象时如果后面有(): 如果有自定义默认构造函数则会调用;如果没有则会调用编译器合成的默认构造函数,对内存初始化struct Student{ int a; char * p;};void foo(){ Student* pStu1 = new Student; // a 和 p 值不会被初始化 Student* pStu...原创 2019-07-17 17:36:21 · 3098 阅读 · 0 评论