C++
文章平均质量分 59
Eugen009
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【作业】文本左右对齐
题目题目来自leetcode有N个单词的句子,要求每行限制在M个字符中显示,最左单词要向左对齐,最右单词向右对齐,空格要求平均分,不能时最左边的显示最多的空格结论输入:“This”, “is”, “a”, “max”,“word”, “line”, “test”, “,”,“which”, “is”, “a”, “test”,“of”,“leetcode”代码#pragma#include <vector>#include <iostream>#原创 2022-03-26 22:46:09 · 705 阅读 · 0 评论 -
成员函数相关问题
关于类成员函数类的大小本身不会包含类成员函数的指针地址,class TestASize { int id = 444;};class TestBSize {public: int id = 232; void test1() {} void test2() {}};int main(){ TestBSize b; TestASize a; std::cout << "a size: " << sizeof(a) << std::en原创 2022-03-09 17:15:57 · 278 阅读 · 0 评论 -
重写allocate
allocate重写简要一般STL库里的容器都会使用allocator来分配内存实现自己的allocator可以达到让容器使用自身的内存管理实现allocator不必重载allocator类,随便开一个新类即可allocator有五个必须有的函数allocate: 用于开辟内存,功能类似operator newdeallocate: 回收内存,功能类似operator deleteconstruct: 调用构造函数destroy: 调用释构函数重绑用的拷贝函数template原创 2022-03-08 15:42:40 · 510 阅读 · 0 评论 -
关于C++ 11的右值
右值的概念右值,较简单地认为,是指没有变量名的数据(这说法当然不是很准确)C++11 新增处理“右值”的类型,允许指向右值,并用“Ty&&”声明这里不计划对右值概念展开说,以下主要谈谈“右值”的使用右值的使用右值应用的一般是为了解决一些临时数据拷贝问题做法一般也是直接拷贝右值的内存地址,不做深度拷贝,并放弃右值对该内存引用移动拷贝:其实就是使用以上方法构造一个新对象例如,我们需要从结构里拷贝有字符串与数组class MoveConClass {public:原创 2022-03-01 19:30:04 · 720 阅读 · 0 评论
分享