sterben-01
sterben-01
使用异步模式的时候write_log仅仅是把内容放进阻塞队列,然后立刻flush掉。但是异步执行的时候仅仅使用了fputs,并没有执行fflush这样会不会出问题?
39条中提到了: > explicit 关键字作用于单个参数的构造函数 explicit并不仅限于修饰单个参数的构造函数。这一条应去除。尤其是在C++11后。 参考:https://zh.cppreference.com/w/cpp/language/explicit 同时上面的文字中: > explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显 **示** 的方式进行类型转换 加粗的为错别字。
在34条中提到的: ```c++ Student(int r){ //转换构造函数,形参是其他类型变量,且只有一个形参 this->age = r; this->num = 1002; }; ``` 关于转换构造函数的定义已经更新: > 不以说明符explicit声明 **且可以用单个参数调用 (C++11 前)** 的构造函数被称为转换构造函数(converting constructor)。 来自:https://zh.cppreference.com/w/cpp/language/converting_constructor 从C++11起,多个参数的非explicit构造函数也可以是转换构造函数。