02 2020 档案

C++ const引用、临时变量 引用参数【转载】
摘要:如果实参与引用参数不匹配,C++将生成临时变量。如果引用参数是const,则编译器在下面两种情况下生成临时变量:1.实参类型是正确的,但不是左值2.实参类型不正确,但可以转换为正确的类型 Double refcube(const double& ra) { Returnra*ra*ra;}doubl
505
0
0
C++原子操作(atomic)使用
摘要:小白记录贴 std::atomic<bool> a(true); //定义一个类型为atomic_bool的原子变量并赋初值为true原子操作:赋值: a = true;a.store(true); 读取:int b = a;int b = a.load(); 原子操作还可以包含一个参数:内存顺序(
6413
0
2
模板编程之std::is_same和std::decay
摘要:std::is_same判断两种类型是否相同,相同返回true,不同返回false std::is_same<int, int>::value结果为truestd::is_same<int, bool>::value结果为false std::decay则是去掉类型修饰符,如const、& 等...
456
0
0
Socket的阻塞、非阻塞、同步、异步四种状态区别【转载】
摘要:阻塞模式和非阻塞模式的主要区别在于无请求来到时,阻塞模式会一直停在接收函数即accep函数,直到有请求到来才会继续向下进行处理。而非阻塞模式下,运行接收函数,如果有请求,则会接收请求,如果无请求,会返回一个负值,并继续向下运行。一般来说,使用阻塞模式的程序比较多,因为阻塞模式是由内核保障等待请求的,
797
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起