02 2020 档案

摘要:如果实参与引用参数不匹配,C++将生成临时变量。如果引用参数是const,则编译器在下面两种情况下生成临时变量:1.实参类型是正确的,但不是左值2.实参类型不正确,但可以转换为正确的类型 Double refcube(const double& ra) { Returnra*ra*ra;}doubl 阅读全文
posted @ 2020-02-27 00:54 Muzzik 阅读(531) 评论(0) 推荐(0)
摘要:小白记录贴 std::atomic<bool> a(true); //定义一个类型为atomic_bool的原子变量并赋初值为true原子操作:赋值: a = true;a.store(true); 读取:int b = a;int b = a.load(); 原子操作还可以包含一个参数:内存顺序( 阅读全文
posted @ 2020-02-12 12:07 Muzzik 阅读(6529) 评论(0) 推荐(2)
摘要:std::is_same判断两种类型是否相同,相同返回true,不同返回false std::is_same<int, int>::value结果为truestd::is_same<int, bool>::value结果为false std::decay则是去掉类型修饰符,如const、& 等... 阅读全文
posted @ 2020-02-11 08:02 Muzzik 阅读(481) 评论(0) 推荐(0)
摘要:阻塞模式和非阻塞模式的主要区别在于无请求来到时,阻塞模式会一直停在接收函数即accep函数,直到有请求到来才会继续向下进行处理。而非阻塞模式下,运行接收函数,如果有请求,则会接收请求,如果无请求,会返回一个负值,并继续向下运行。一般来说,使用阻塞模式的程序比较多,因为阻塞模式是由内核保障等待请求的, 阅读全文
posted @ 2020-02-11 03:57 Muzzik 阅读(858) 评论(0) 推荐(0)