Git Flow工作流程 1.使用背景 在多组员,多项目等环境进行协同工作时,如果没有统一规范、统一流程,则会导致额外的工作量,甚至会做无用功。所以要减少版本冲突,减轻不必要...
Git Flow工作流程 1.使用背景 在多组员,多项目等环境进行协同工作时,如果没有统一规范、统一流程,则会导致额外的工作量,甚至会做无用功。所以要减少版本冲突,减轻不必要...
无序关联容器 无序关联容器(Unordered associative container)是C++11标准库中新增的类型,包括 unordered_set unordere...
std::tuple tuple简史 C++ Reference对tuple的解释是“fixed-size collection of heterogeneous value...
std::swap() std::swap()是一个很简单的函数:交换两个参数的值,仅此而已。但是这个看似平淡无奇的函数,背后的故事却不简单。不知道你考虑过下面问题没有: 我...
std::chrono 说起来有点令人难以置信,直到C++ 11之前,标准库中唯一可以处理时间的就是<ctime>提供的有限的几个函数,而即使这有限的几个函数还是C函数,这使...
Smart Pointers Smart pointer,也就是所谓的“智能指针”,是指那些能够自我管理生命周期的指针对象。C++ 11之前,标准库只提供了一种智能指针,即s...
std::array std::array是c-style数组的对象化包装。我们知道c-style数组在使用时很痛苦的一点是数组本身并不知道自己有多少个元素,所以我们不得不花...
Type Traits Trait在英语中特指a particular quality of your personality,大致相当于汉语中的逼格的意思。那C++的逼格又...
C++模板元编程 元程序一词来源于英文单词metaprogram。在英语中,metaprogram的意思是a program about a program,翻译过来就是程序...
原文:Swift's mysterious Builtin module 当你在Playground中cmd+click某个量,比如Int的时候,你可能会看到下面的代码: 或...
上一篇:一个整数的诞生 Equatable和Comparable 上次我们谈了Swift标准库是如何通过一系列protocol来定义一个整数的,今天我们进一步深入标准库源代码...
现在一切都清楚了:一个那天早些时候去过思里博尔的人;一个熟悉艾克罗伊德并知道他买了一台口述录音机的人;一个懂得机械原理的人;一个有机会在弗洛拉小姐到来前从银柜拿走剑的人;一个...