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 · 291 阅读 · 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 · 262 阅读 · 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 · 651 阅读 · 0 评论 -
C++并发编程
C++11多线程:1、多线程概念C++11新增了对多线程的支持,提供了<atomic>、<mutex>和<thread>初步支持,但仍不完美。使用并发的原因:关注点分离和性能。不适用并发的情况:收益比不上成本,难以理解和维护。C++98不承认多线程的存在,那就使用POSIX标准线程和Windows 多线程API,这会依赖于平台。...原创 2018-08-05 16:58:06 · 6122 阅读 · 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 · 740 阅读 · 0 评论