Crux's Notes


  • 首页

  • 关于

  • 归档

  • 标签

Effective C++(二)

发表于 2017-09-04 |

几乎每一个class都会有一个或多个构造函数,一个析构函数,一个copy assignment操作符。必须保证它们的行为正确。本文提供的引导可以让你将这些函数良好的集结在一起,形成classes的脊柱。

阅读全文 »

Effective C++

发表于 2017-08-30 |

C++最初的名称C with Classes,一开始只是C加上一些面向对象特性。今天的C++已经是个多重范型编程语言,一个同时支持过程形式(procedual)、面向对象形式(object-oriented)、函数形式(functional),泛型形式(generic),元编程形式(metaprogramming)

本系列为《Effective C++》的读书笔记。本文为第一章让自己习惯C++

阅读全文 »

STL序列容器

发表于 2017-08-28 |

本章主要介绍STL中序列容器相关内容


C++本身提供了一种序列容器array。STL中标准序列容器有四种:vector, string, list, deque。至于STL中的stack, queue,priority_queue等容器虽然也归于序列容器,但不属于标准序列容器,因为其本质是由基于deque实现的。


阅读全文 »

CPP11新特性与应用

发表于 2017-08-27 |

本文主要整理了C++11新特性相关笔记,用以学习掌握

阅读全文 »

STL容器总览

发表于 2017-08-18 |

本章主要介绍STL容器,包括各类型容器的内部数据结构,常用操作以及性能差异。


STL容器提供了各种满足使用者需求的功能,其中有三种核心特性:

  • 所有容器提供值传递而不是引用传递语义。当一个元素被插入到容器中时,容器内部会拷贝和移动已有元素而不是通过管理元素的引用。
  • 容器中的元素是按照一定顺序分布的。每种类型的容器均提供了返回指向元素的迭代器的方法。而迭代器作为STL算法相关函数的主要入参,友好的将STL容器和算法串联起来。
  • 通常情况下,容器上的操作并不是安全的。它们并没有办法检测到所有错误或异常。因此需要调用者来保证以正确的方式来使用容器。

阅读全文 »

新的开始

发表于 2017-08-16 |

欢迎来到Crux的个人空间


2013-2014年期间,坚持写过挺长时间的博客。当时购买了域名(www.mistysoul.com)以及虚拟主机。在运营了两年时间左右,由于工作变动,经常加班,荒废了博客。域名和虚拟主机均已废弃。
不过始终觉得写博客对于一个IT人员来说是个非常好的习惯,因此就有了目前你所看到的。在此需要特别感谢Hexo + github。

在这里你可以看到:

  • 知识整理,学习笔记
  • 工作经验总结
  • 发布日记,杂文,所见所想
  • 撰写发布技术文稿

最后,希望你能在这里有所收获

12
Crux

Crux

以喜欢的方式去过自己的生活

13 日志
21 标签
Github Weibo
Links
  • 刀之魂
  • KC
  • 阿里中间件
© 2017 — 2018 Crux
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2