diff --git a/docs/faq/copy_functions_parameter/main.rst b/docs/faq/copy_functions_parameter/main.rst index d1abb744..03e3bf56 100644 --- a/docs/faq/copy_functions_parameter/main.rst +++ b/docs/faq/copy_functions_parameter/main.rst @@ -4,7 +4,7 @@ 拷贝函数用 :cpp:`Widget(Widget const& other)` 和 :cpp:`operator=(Widget const& other)`. -.. note:: +.. hint:: 本解答是很多人用 :cpp:`&` 作为参数出错而提问, 我忍无可忍的结果. diff --git a/docs/faq/pointer_output/main.rst b/docs/faq/pointer_output/main.rst index 05a8e759..83447cd4 100644 --- a/docs/faq/pointer_output/main.rst +++ b/docs/faq/pointer_output/main.rst @@ -6,9 +6,11 @@ :cpp:`cout` 即认为 :cpp:`char const*` 是字符串, 提供了以下函数重载: -.. note:: +.. hint:: - 注意此处我放弃了说谎, 直接写出了 :cpp:`operator<<`, 这就是 :cpp:`cout << value` 的由来: 标准库定义了一个名为 :cpp:`operator<<` 的函数. + 所谓 :cpp:`cout << value` 不过是定义了一个名为 :cpp:`operator<<` 的函数. + + 例如 :cpp:`ostream& operator<<(ostream& cout, int value);` :cpp:`ostream& operator<<(ostream& cout, char const*)`: 作为字符串进行输出. :cpp:`char*` 和 :cpp:`char const*`, 可以转换/直接传参为 :cpp:`char const*`, 都优先采用这个版本.