c++03

c++03

文章 0 浏览 3

sqrt() pow() fabs() 不起作用

我正在尝试编译我的程序,其中我使用 sqrt pow 和 fabs 等函数。我确实包含了 math.h,但由于某种原因,我收到如下错误: error C2668: 'fabs' : ambi…

jJeQQOZ5 2024-11-01 04:33:13 0 0

在 C++03 中将成员函数传递给 for_each (无 boost,无 c++11)

下面的“解决方案”可以编译,但这不是我想要的。我想将 put 成员函数传递给 for_each 而不是 *this。使用 boost 不是一个选项。这可以在 C++03 中解…

梦初启 2024-10-11 11:10:53 4 0

C++03 和 C++11 之间的未定义行为有什么区别?

新标准与旧标准具有不同的未定义行为。例如,新的排序规则意味着一些过去未定义的算术运算(由于序列点之间的多次写入等原因)现在已定义。 那么,对…

尘曦 2024-10-06 04:27:35 4 0

C++03 中的完美转发

如果你有这个函数 template&lttypename T&gt f(T&amp) 然后尝试用它来调用它,比方说像这样的右值 f(1) 为什么 T 不被推导为 const int,使参数成为 c…

℡Ms空城旧梦 2024-09-16 12:31:21 14 0

使用 boost 创建一个始终返回 true 的 lambda 函数

假设我有一个采用某种形式的谓词的函数: void Foo( boost::function&ltbool(int,int,int)&gt predicate ) 如果我想用始终返回 true 的谓词来调用它,…

我的奇迹 2024-09-15 10:34:18 8 0

虚函数可以有默认参数吗?

如果我声明一个基类(或接口类)并为其一个或多个参数指定默认值,则派生类是否必须指定相同的默认值,如果不是,哪些默认值将在派生类中体现? 附录…

ˉ厌 2024-09-15 07:15:11 6 0

C++03 中的右值

在 C++03 中如何判断给定参数是否为右值?我正在编写一些非常通用的代码,如果可能的话需要引用,否则需要构造一个新对象。我可以重载以按值和按引用…

聽兲甴掵 2024-09-05 07:07:19 6 0

使用 std::basic_string是否合理?作为目标 C++03 时的连续缓冲区?

我知道在 C++03 中,从技术上讲,std::basic_string 模板不需要具有连续的内存。然而,我很好奇现代编译器有多少实现实际上利用了这种自由。例如,如…

小…红帽 2024-08-21 13:15:27 6 0

“&s[0]”是否是指向 std::string 中的连续字符?

我正在做一些维护工作,并遇到了类似以下内容: std::string s s.resize( strLength ) // strLength is a size_t with the length of a C string in i…

眉目亦如画i 2024-08-16 10:47:19 11 0

如何编写“is_complete”模板?

回答这个问题后,我试图找到is_complete模板在Boost库中,我意识到Boost.TypeTraits中没有这样的模板。为什么Boost库中没有这样的模板?它应该是什么…

×眷恋的温暖 2024-08-09 03:17:00 7 0

C++ 中三字母序列的目的?

根据 C++'03 标准 2.3/1: 在进行任何其他处理之前,每次出现以下三个字符序列(“三字符序列”)之一都将替换为表 1 中所示的单个字符。 &lt前&gt&lt…

我为君王 2024-07-30 10:02:52 10 0

是否有任何理由使用“自动”? C++03 中的关键字?

注意这个问题最初发布于 2009 年,当时 C++11 尚未获得批准,auto 关键字的含义还没有发生彻底改变。 提供的答案仅涉及 auto 的 C++03 含义(即指定的…

画▽骨i 2024-07-25 16:42:41 11 0

在 C++ 中实现智能指针的最佳方法是什么?

我一直在评估各种智能指针实现(哇,有很多),在我看来,它们中的大多数可以分为两大类: 1)此类别在引用的对象上使用继承,以便它们具有引用计数通…

尤怨 2024-07-13 05:58:37 12 0

如何将类成员函数作为回调传递?

我使用的 API 要求我传递函数指针作为回调。 我正在尝试在我的类中使用此 API,但出现编译错误。 这是我在构造函数中所做的: m_cRedundencyManager-&…

原谅过去的我 2024-07-11 03:54:30 13 0

为什么在 C++ 中使用 = 来初始化原始类型?

在我工作的地方,人们大多认为对象最好使用 C++ 风格的构造(带括号)来初始化,而原始类型应该使用 = 运算符来初始化: std::string strFoo( "Foo" )…

塔塔猫 2024-07-09 20:33:48 11 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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