From 52f1a1f5d2002df0c2661318e0e173069665a3ee Mon Sep 17 00:00:00 2001 From: FeignClaims Date: Wed, 31 Jan 2024 23:15:21 +0800 Subject: [PATCH] =?UTF-8?q?[faq]=20=E4=BC=98=E5=8C=96=20note=20=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/faq/copy_functions_parameter/main.rst | 2 +- docs/faq/pointer_output/main.rst | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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*`, 都优先采用这个版本.