language-lawyer

language-lawyer

文章 0 浏览 6

为什么没有标头的不存在是否可以被视为缺陷?

标准库包含一个 标头,该标头(向前)声明包括任何 typedef 的所有流并定义 char_traits 模板,包括专业化。 遗憾的是,没有这样的 标头(向前)声明…

薄荷→糖丶微凉 2024-11-15 05:22:16 10 0

string::在字符串末尾插入

以下两行在 Visual Studio 2005 中执行相同的操作: myString.insert(myString.size(),1,myNewChar); 第一行是否 myString.append(1,myNewChar); 应该…

や三分注定 2024-11-14 16:54:30 5 0

具有静态存储持续时间的对象中未初始化的指针是否初始化为 NULL 或全零?

出于好奇,并且因为我现在手头没有标准的副本: 给定一个空指针不由全零模式表示的实现,具有静态存储持续时间的对象的未初始化指针成员是否会被初始…

不寐倦长更 2024-11-14 05:41:17 5 0

当 return 语句不存在时,为什么没有任何编译器错误?

与 Java 不同,在 C/C++ 中允许: int* foo () { if(x) return p; // What if control reaches here? } 这通常会导致崩溃并且很难调试问题。为什么标…

孤云独去闲 2024-11-14 05:17:23 7 0

为什么用“new”分配虚函数时不能取消实现?

struct A { virtual void foo(); // unused and unimplemented virtual void bar () {} }; int main () { A obj; // ok obj.bar(); // <-- added this…

极致的悲 2024-11-13 22:36:24 6 0

这个例子会导致未定义的行为吗?

可能的重复: 未定义的行为和序列点 变量i更改了两次,但是下一个示例会导致未定义的行为吗? #include int main() { int i = 5; std::cout << "befo…

上课铃就是安魂曲 2024-11-09 19:36:53 8 0

C++11 中 std::string 总是以 null 结尾吗?

Herb Sutter 在其网站上的 2008 年帖子中指出: 出于与并发相关的原因,有一项积极的提案要求在 C++0x 中进一步加强这一点,并要求空终止,并可能禁止…

幻梦 2024-11-09 03:14:42 7 0

为什么 std::swap 移至

为什么将 std::swap 移至 C++11 的 标头? N3290 C.2.7 说: 17.6.3.2 对原始功能的影响:函数交换移至不同的标题 基本原理:删除对交换的依赖。 对原…

柏拉图鍀咏恒 2024-11-09 03:01:16 4 0

使用点之后模板函数的特化会破坏编译

考虑下一个示例: #include template void foo(); int main(int argn, char* argv[]) { foo(); } template<> void foo() { std::cout<<1<

清风不识月 2024-11-06 03:52:57 7 0

初始化器到底什么时候被临时销毁?

我今天构建了这个实验,在回答了一些问题之后, struct A { bool &b; A(bool &b):b(b) { } ~A() { std::cout << b; } bool yield() { return true; } …

却一份温柔 2024-11-03 05:55:22 10 0

什么时候我们需要有一个默认构造函数?

我的问题很简单。什么时候我们需要有一个默认构造函数? 请参考下面的代码: class Shape { int k; public: Shape(int n) : k(n) {} ~Shape() {} }; c…

倾城月光淡如水﹏ 2024-10-29 08:39:29 6 0

兼容的 Java 实现可以不包含所有标准库吗?

我正在致力于用 JavaScript 编写 JVM 的实现,这意味着用 JavaScript 为标准库编写大量本机代码。然而,标准库中有大量的类仅由少数程序使用,并且尝…

陌上青苔 2024-10-27 09:58:12 7 0

标准库分配器指针类型的要求

我正在尝试编写一个四叉树稀疏矩阵类。简而言之,quadtree_matrix 是 quadtree_matrix 的零矩阵或四元(ne, nw, se, sw) >。 我最终想测试不同的分配方…

戏剧牡丹亭 2024-10-27 01:36:24 8 0

C 中的空结构与 C++ 中的空结构

为什么 C 中的空结构违反约束?为什么这个规则在 C++ 中会改变? 有什么历史原因吗?…

念﹏祤嫣 2024-10-24 06:42:57 5 0

执行memcpy(0,0,0)是否保证安全?

我不太熟悉 C 标准,所以请耐心等待。 我想知道标准是否保证 memcpy(0,0,0) 是安全的。 我能找到的唯一限制是,如果内存区域重叠,则行为未定义......…

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