
C++
sqrt_2
创建一个类叫高兴,实例化出一个对象叫开心
展开
-
C++11新特性
使用C++11实现起来会更加方便,而线上的生产环境还不支持C++11,于是决定新年开工后,在组内把C++11推广开来,整理以下文档,方便自己查阅,也方便同事快速上手。(对于异步编程十分实用的Future/Promise以及智能指针等,将不做整理介绍,组内使用的框架已经支持并广泛使用了,用的是自己公司参考boost实现的版本) 1. nullptr 2. 类型推导(auto) 3. decltype...原创 2019-10-24 21:53:32 · 161 阅读 · 0 评论 -
string类的简易实现(C++)
#include<bits/stdc++.h> using namespace std; class String { public: String():_size(0), _str(NULL){ } String(char *str); String(const String &des); String & operator=(const String &...原创 2019-10-21 10:59:54 · 220 阅读 · 0 评论 -
顺序容器——vector
一、底层实现 vector就是动态数组.它也是在堆中分配内存,元素连续存放,有保留内存,如果减少大小后,内存也不会释放.如果新值>当前大小时才会再分配内存. 它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存...原创 2019-03-02 17:28:41 · 226 阅读 · 0 评论 -
C++程序设计——编译链接运行原理
编译——>预编译——>汇编——>链接——>运行原创 2019-07-19 12:43:31 · 231 阅读 · 3 评论