FAQ 问答列表

我必须在哪里以及为什么必须放置“template”和“typename”关键字?

作者:MSalters 提问时间:3/4/2009

在模板中,我必须在哪里以及为什么必须放置和依赖名称? 到底什么是依赖名称?typenametemplate 我有以下代码: template <typename T, typename Tail>...

我必须在哪里以及为什么必须放置“template”和“typename”关键字?

作者:MSalters 提问时间:3/4/2009

在模板中,我必须在哪里以及为什么必须放置依赖名称? 究竟什么是依赖名称?typenametemplate 我有以下代码: template <typename T, typename Tail> ...

为什么非常量引用不能绑定到临时对象?

作者:Alexey Malistov 提问时间:10/14/2009

为什么不允许获取对临时对象的非常量引用, 哪个函数返回?显然,这是C++标准所禁止的 但我对这种限制的目的感兴趣,而不是对标准的引用。getx() struct X { X& ref() { re...

为什么非常量引用不能绑定到临时对象?

作者:Alexey Malistov 提问时间:10/14/2009

为什么不允许获取对临时对象的非常量引用, 哪个函数返回?显然,这是C++标准所禁止的 但我对这种限制的目的感兴趣,而不是对标准的引用。getx() struct X { X& ref() { re...

编译/链接过程如何工作?

作者: 提问时间:6/7/2011

编译和链接过程如何工作? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想批评以这种形式提供常见问题解答的想法,那么在开始这一切的 meta 上的帖子将是这样做的地方。该问题...

为什么这些数字不相等?

作者:dplanet 提问时间:3/1/2012

下面的代码显然是错误的。怎么了? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i ...

为什么这些数字不相等?

作者:dplanet 提问时间:3/1/2012

下面的代码显然是错误的。怎么了? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i ...

C++ 中的对象销毁

作者:fredoverflow 提问时间:6/19/2011

在 C++ 中,对象究竟是什么时候被销毁的,这意味着什么?由于没有垃圾回收器,我是否必须手动销毁它们?例外是如何发挥作用的? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想...

为什么模板只能在头文件中实现?

作者:MainID 提问时间:1/30/2009

引用 C++ 标准库:教程和手册: 目前使用模板的唯一可移植方法是使用内联函数在头文件中实现它们。 为什么会这样? (说明:头文件不是唯一的可移植解决方案。但它们是最方便的便携式解决方案。...

什么是三分法则?

作者:fredoverflow 提问时间:11/13/2010

复制对象是什么意思? 什么是复制构造函数和复制赋值运算符? 我什么时候需要自己申报? 如何防止我的对象被复制?...


共297条 当前第2页