language-lawyer

language-lawyer

文章 0 浏览 7

是否有众所周知的“个人资料”? C标准的?

我编写的 C 代码对实现做出了某些假设,例如: char 是 8 位。 有符号整数类型是二进制补码。 >> 对有符号整数进行符号扩展。 整数除法将负商舍入为零…

﹏雨一样淡蓝的深情 2024-12-01 02:21:00 4 0

程序状态的任何变化是否构成可观察的行为?

考虑以下两个程序: 程序一 int main() { printf( "hello\n" ); } 程序二 int main() { srand( 0 ); if( rand() ) { printf( "hello\n" ); } else { p…

林空鹿饮溪 2024-11-30 16:10:47 6 0

奇怪的C++成员函数指针的规则?

可能的重复: 带括号的成员函数地址错误 在 这个最近的问题OP遇到了C++语言的一个奇怪的规定,使得如果成员函数名称带有括号,则获取该成员函数的地…

南烟 2024-11-30 11:55:55 5 0

int a[] = {1,2,};为什么允许在初始化列表中使用尾随逗号?

也许我不是来自这个星球,但在我看来,以下内容应该是语法错误: int a[] = {1,2,}; //extra comma in the end 但事实并非如此。当这段代码在 Visual …

错々过的事 2024-11-29 20:24:34 7 0

定义重复的异常规范是否合法

void FooThrow() throw(string, string) { } 我在 g++ 4.4.3 中编译了上面的代码,没有任何错误。 但是,我不确定这是否是基于标准的合法语法。…

空‖城人不在 2024-11-29 10:38:12 4 0

为什么静态成员函数不能有 const 限定符?

今天我遇到了一个问题。我需要一个 static 成员函数,const 不是必须的,而是更好的。但是,我的努力并没有成功。有人能说出为什么或如何吗?…

舞袖。长 2024-11-29 02:43:50 11 0

不明确的注入类名不是错误

我在 C++ 标准中读到的有关注入类名的内容与我将很快介绍的示例程序的行为相矛盾(正如我所看到的)。以下是我读到的内容: 来自 3.4(第 3 段) 类的…

轮廓§ 2024-11-28 23:11:45 7 0

整数乘法 mod 2³²在动作脚本 3 中

有没有人遇到过关于 int 和 uint 算术如何在 Actionscript 3 中工作的权威规范? (我所说的“权威”是指“来自 Adob​​e”或“已被 Adob​​e 宣布…

小镇女孩 2024-11-28 11:28:31 5 0

鉴于 p 是指向不完整类型的指针,&*p 是否有效 C?

以下示例是 C 语言中有效的完整翻译单元吗? struct foo; struct foo *bar(struct foo *j) { return &*j; } struct foo 是一个不完整类型,但我在 C …

故乡的云 2024-11-27 23:45:26 5 0

using 命名空间 std 的顺序;并包括?

我最近看到这段代码被用在一个 C++ 项目的源文件中: using namespace std; #include 忽略所有关于 using namespace std 是否是一个好主意的问题,上…

梦幻的味道 2024-11-26 10:34:59 12 0

为什么operator new不强制将参数作为“const size_t”?

没有在任何地方使用下面的东西,但这个问题仍然在我脑海中存在很长时间。 void* operator new (size_t size) { // distort `size` to other value ret…

从此见与不见 2024-11-25 18:55:42 7 0

陷阱表示

什么是 C 语言中的“陷阱表示”(一些示例可能有帮助)?这适用于 C++ 吗? 鉴于此代码... 浮点数 f=3.5; int *pi = (int*)&f; ...并假设 sizeof(int…

七颜 2024-11-25 06:19:26 6 0

在 c++0x 中删除 nullptr 仍然安全吗?

在c++03中,很明显删除空指针没有任何效果。事实上,§5.3.5/2 中明确指出: 无论哪种选择,如果delete操作数的值为空指针,则该操作无效。 但是,在 c…

薯片软お妹 2024-11-24 10:03:12 7 0

strtol 等规范中令人困惑的语言

strtol 的规范在概念上将输入字符串分为“初始空白”、“主题序列”和“最终字符串”,并将“主题序列”定义为: 输入字符串的最长初始子序列,以预期…

东走西顾 2024-11-23 22:41:33 8 0

为什么单一虚拟继承不足以解决可怕的钻石问题?

struct B { int i; }; struct D1 : virtual B {}; struct D2 : B {}; // <-- not virtual struct DD : D1, D2 {}; 完成上述编码后,编译器仍然要求 D2…

财迷小姐 2024-11-19 04:37:15 14 0
更多

推荐作者

诺曦

文章 0 评论 0

要走干脆点

文章 0 评论 0

把回忆走一遍

文章 0 评论 0

陌上青苔

文章 0 评论 0

Arthur

文章 0 评论 0

哄哄

文章 0 评论 0

更多

友情链接

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