c++-faq

c++-faq

文章 0 浏览 5

C++11 右值和带有 return 语句的移动语义

我试图理解 C++11 的右值引用和移动语义。 这些示例之间有什么区别,哪些示例不进行矢量复制? 第一个例子: std::vector return_vector(void) { std:…

隱形的亼 2024-10-17 08:39:00 6 0

如何在 C++ 中使用数组?

C++ 从 C 继承了数组,它们几乎无处不在。 C++ 提供了更易于使用且不易出错的抽象(自 C++98 和 std::vector /cpp/container/array" rel="nofollow no…

冬天的雪花 2024-10-14 14:50:48 8 0

“使用命名空间 std”有什么问题?

我听说 using namespace std; 是错误的,我应该直接使用 std::cout 和 std::cin 。 这是为什么呢?声明与 std 命名空间中的内容同名的变量是否存在风…

安穩 2024-10-11 09:55:43 13 0

为什么必须通过 this 指针访问模板基类成员?

如果下面的类不是模板,我可以简单地将 x 放在 衍生 类中。但是,对于下面的代码,我必须使用this->x。为什么? template class base { protected: in…

孤云独去闲 2024-10-11 07:39:00 7 0

未定义的行为和重新加载的序列点

将此主题视为以下主题的续集: 上一期 未定义的行为和序列点 让我们重温一下这个有趣和令人费解的事情 表达式(斜体短语取自上述主题 *smile* ): i …

把人绕傻吧 2024-10-11 05:46:21 9 0

std::list::remove 方法是否调用每个被删除元素的析构函数?

我有代码: std::list lst; //.... Node * node = /* get from somewhere pointer on my node */; lst.remove(node); std::list::remove 方法是否调用…

怎会甘心 2024-10-04 05:20:41 10 0

basic_ios 上标志的语义

我发现自己反复对 rdstate() 标志感到困惑 - good()、bad()、eof()、fail() - 以及它们如何在 basic_ios::operator!、operator bool 和 operator void…

要走干脆点 2024-10-04 04:35:47 7 0

为什么在打印未初始化的变量时会看到奇怪的值?

在下面的代码中,该变量没有初始值并打印了该变量。 int var; cout << var << endl; 输出:2514932 double var; cout << var << endl; 输出:1.23769e…

小情绪 2024-10-03 20:42:15 7 0

临时工的寿命

下面的代码工作正常,但是为什么这个代码是正确的呢?为什么 foo() 返回的临时变量的“c_str()”指针有效?我想,当输入 bar() 时,这个临时文件已经…

关于从前 2024-10-03 07:15:35 7 0

什么是序列点,它们与未定义的行为有何关系?

什么是“序列点”? 未定义行为和序列点之间有什么关系? 我经常使用诸如a[++i] = i;之类有趣且令人费解的表达方式,让自己感觉好一点。我为什么要停…

娇纵 2024-10-02 16:58:57 5 0

什么是序列点,它们与未定义的行为有何关系?

什么是“序列点”? 未定义行为和序列点之间有什么关系? 我经常使用诸如a[++i] = i;之类有趣且令人费解的表达方式,让自己感觉好一点。我为什么要停…

街角迷惘 2024-10-02 12:26:01 5 0

什么是奇怪的重复模板模式(CRTP)?

在不参考书籍的情况下,任何人都可以通过代码示例为CRTP(奇怪的重复模板模式)提供一个很好的解释吗?…

楠木可依 2024-10-01 18:18:39 11 0

C++ 有多少个版本?标准有吗?

C 语言中有 C89、C99 和 C11;那么 C++ 呢?出来之后有什么升级吗?…

眼眸印温柔 2024-09-28 02:27:57 7 0

强制某些经营者成为会员的理由

C++ 中有 4 个运算符可以重载,但不能作为独立(又称非成员、独立)函数重载。这些运算符是: operator = operator () operator -> operator [] 这个…

妞丶爷亲个 2024-09-27 09:08:53 6 0

为什么在宏中使用明显无意义的 do-while 和 if-else 语句?

在许多 C/C++ 宏中,我看到宏的代码包裹在看似无意义的 do while 循环中。以下是示例。 #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X)…

Hello爱情风 2024-09-24 19:13:28 7 0
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文