C++
chenkaifang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重拾C++
1、C++ = C(面向过程) + C++(面向对象) + C++(泛型) 最新的C语言标准是C99。 输出流 #include <iostream> using namespace std; int main(void) cout << "come up to learn c++" endl与\n:endl确保程序继续运行前刷新输出。 2、不允许函数...原创 2018-07-08 09:54:01 · 356 阅读 · 0 评论 -
C++ STL
1、STL是C++标准的一部分(1998),开发时不用额外安装插件包。泛型编程的代表作品STL是一种高效的软件组件,STL以迭代器和容器为基础,是一种泛型算法库,容器的存在使这些算法有东西可以操作。 STL中数据结构与算法分离。 2、在内外部定义成员模板: 3、STL的代码从广义上讲分为3类,algorithm、container和iterator。在C++标准中,STL被...原创 2018-08-04 23:15:18 · 329 阅读 · 0 评论 -
C++ Boost
Boost: 1、左值和右值 右值引用 T&&,转移构造函数和转移赋值函数。 C++11/14新增了final,重用了default。 2、lambda表达式 3、异常 C++11/14中异常规范被废弃,但保留了一个小功能,声明函数不会抛出任何异常noexcept。 内联名称空间,强类型枚举:枚举类。 4、模板元编程 终极杀器,产生代码的代码。是一种函数...原创 2018-08-05 10:03:07 · 723 阅读 · 0 评论 -
C++并发编程
C++11多线程: 1、多线程概念 C++11新增了对多线程的支持,提供了<atomic>、<mutex>和<thread>初步支持,但仍不完美。 使用并发的原因:关注点分离和性能。 不适用并发的情况:收益比不上成本,难以理解和维护。 C++98不承认多线程的存在,那就使用POSIX标准线程和Windows 多线程API,这会依赖于平台。 ...原创 2018-08-05 16:58:06 · 6251 阅读 · 3 评论 -
C++面试题
1、中高级C++工程师 2、空类占一个字节,含有虚函数的类占4字节; 复制构造函数要传引用; 3、为下面代码编写赋值运算符 class CMyString { public: CMyString(char *pData =nullptr); CMyString(const CMyString& str); ~CMyString(void); priva...原创 2018-08-05 19:36:11 · 830 阅读 · 0 评论
分享