
1.1 c++
c++
Nick_Zhang_123
存储、网络领域bug开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ lambda
lambda1. 仿函数(函数对象)、闭包closure、closure对象仿函数functors仿函数,也称函数对象function object,类中重载operator()操作符,使得类的使用看上去像一个函数,通常用于STL算法中的最后一个自定义参数。// 仿函数class Test {public: Test(int value) : value_(value) ...原创 2020-03-20 15:04:07 · 429 阅读 · 0 评论 -
c++ to_string
函数原型:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long ...转载 2019-12-05 15:09:05 · 181 阅读 · 0 评论 -
理解CAS与__sync_bool_compare_and_swap
CAS是compare and swap, 简单来说就是,在写入新值之前, 读出旧值, 当且仅当旧值与存储中的当前值一致时,才把新值写入存储。__sync_bool_compare_and_swap是可供程序员调用的接口, 为什么需要CAS呢?...转载 2019-10-27 16:37:22 · 302 阅读 · 0 评论 -
C++和双重检查锁定模式(DCLP)的风险
https://blog.csdn.net/nodeathphoenix/article/details/51657973http://blog.jobbole.com/86392/转载 2019-10-14 20:11:12 · 245 阅读 · 0 评论 -
任何时候都适用的20个C++技巧
任何时候都适用的20个C++技巧原创 2019-10-09 11:25:45 · 437 阅读 · 1 评论 -
c++中比较罕见的关键字
c++关键字:mutable为了打破c++函数const限制而出现的一个关键字。mutable修饰的变量表示可变的,在被const修饰的类成员函数中,不能改变类中的所有数据成员,但如果某个数据成员确实和const无关,需要改变,可以将这个数据成员用mutable来修饰。explicit一般用在构造函数中,指明构造函数不能发生隐式类型转换。exportvolatileregister...原创 2019-10-09 12:08:06 · 234 阅读 · 0 评论 -
c++ function
std::function, 头文件functional ,是一个类模板Class template, c++11引入template< class R, class... Args > class function<R(Args...)>;std::function也被称为通用的多态函数包装器(也可以包装类成员变量),可以保存、复制和调用那些可以被调用的对象,例如函数...原创 2019-09-21 15:39:32 · 1575 阅读 · 0 评论 -
c++重载函数为什么不能用返回值来区别呢?
转载自:https://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html转载 2019-09-16 15:17:12 · 353 阅读 · 0 评论 -
c/c++可变参数列表
1. c语言的可变参数列表va_list ptr: 定义一个指向可变参数列表的指针va_start(ptr, a):初始化指针,其中第二个参数为函数可变参数列表之前的固定参数va_arg(ptr,int):取出指针指向的元素,第二个参数为元素的类型,返回值为取出的元素,同时指针后移。va_end(ptr) : 还原ptr指针#include<stdarg.h>// 确定:要...原创 2019-09-15 10:37:09 · 1986 阅读 · 0 评论