问题标签 [c++11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何使用 TR1 中的 regex_replace?
我无法从 TR1 获得 regex_replace 工作。
str2 是一个空字符串。
c++ - 我应该拒绝 C++,因为它正在成为一个主宰吗?
自从他们推出 1998 年 ANSI/ISO C++ 以来,我一直试图跟上 C++ 的步伐。我吸收了新概念并试图理解它们。我学习了异常处理、模板和命名空间。我已经阅读了新的演员机制并使用了 STL 库。
所有这些概念都需要大量的精力。但是现在看到新的C++0x标准时,我有点担心 C++ 的未来。
事情变得越来越复杂。这种语言正在变成怪物。
我不确定我是否想再跟上这门语言的步伐,因为无论如何我都不会在 C++ 中进行日常黑客攻击。我主要使用解释或字节码语言。
那么我为什么要费心去学习这种困难但又异常强大的语言呢?我可以用 Python 等完成 95% 的业务。剩下的 5%,我可以毫不费力地处理普通的旧 C++ 或 C。
你怎么看?
c++ - C++0x 的哪些特性将保持不变(如果有的话)?
C++0x 中是否有任何已知的特性?就像,也许,标准库中的线程?
c++ - 他们是否将copy_if添加到c ++ 0x?
copy_if
不在 C++ 中很烦人。有谁知道它是否会在 C++0x 中?
c++ - 如何使用带有指针向量的 STL 算法
我有一个不属于容器的指针向量。如何在指针的目标上使用算法。我尝试使用 boost 的 ptr_vector,但它会在超出范围时尝试删除指针。
这是一些需要工作的代码:
我意识到 for 循环会起作用,但这发生在很多地方,所以某种一元适配器?我找不到一个。提前致谢!
c++ - C++11:一种新语言?
最近我开始阅读(只是一点点)未来 C++11 标准的当前草案。
有很多新功能,其中一些已经通过 Boost Libs 提供。当然,我对这个新标准非常满意,我想尽快使用所有新功能。
无论如何,与一些朋友、长期 C++ 开发人员谈论这个草案时,出现了一些担忧。所以,我问你(回答他们):
1) 语言本身
这个更新是巨大的,对于单个标准更新来说可能太大了。对于编译器供应商(即使他们中的大多数已经开始实现某些功能)以及最终用户来说都是巨大的。
特别是,我的一个朋友告诉我“这是一种新语言”。
- 我们可以在这次更新之后将它视为一种全新的语言吗?
- 您打算切换到新标准还是跟上“旧”标准?
2) 语言知识
- 新标准将如何影响学习曲线?
- 教语言会更难吗?
- 有些功能虽然非常棒,但对我来说似乎有点“学术”(我的意思是定义)。我错了吗?
- 掌握所有这些新增功能可能是一场噩梦,不是吗?
c++ - 为什么 C++0x 右值引用不是默认值?
即将推出的 C++ 标准 C++0x 的一个很酷的新特性是“右值引用”。右值引用类似于左值(普通)引用,除了它可以绑定到临时值(通常,临时只能绑定到const
引用):
那么,他们为什么要发明一种全新的类型,而不是仅仅取消对普通引用的限制以允许它们绑定到临时对象?
c++ - 下一个 c++ 标准中即将出现的 R-Value 参考是什么?
下一个 c++ 标准中即将出现的 R-Value 参考是什么?
c++ - 如何要求一个小的添加?(纯虚函数的语法)
在当前的 C++0x 草案中,我注意到他们引入了一些新的显式关键字来突出预期的行为(很棒的举动!)。
示例:默认/删除函数(= default和= delete),新的nullptr常量,也可用于转换运算符的显式关键字,...
所以我希望看到纯虚函数的= pure语法。
相反,丑陋的(当然,恕我直言)= 0的东西仍然存在。
好的,我可以使用#define pure 0(有时我会这样做),但我认为一致性/一致性绝对应该是标准的目标。此外,我知道这只是一种超迂腐的要求,但= 0确实是我最不喜欢的 C++ 部分之一(委婉说法)......
我的问题:
- 我知道,新标准功能齐全,但是否仍然可以要求这个小小的迂腐添加,即使只是作为“必需的宏”的东西?
- 如果答案是肯定的,怎么办?(周围有委员会成员吗?)
- 我只是有点过于迂腐(或错误)来要求这个补充吗?您如何看待纯虚函数的当前语法?