|
|
1
10
你所观察到的行为是根据
8.8.4 foreach声明
C语言规范。本节定义了
编译器插入这个显式转换的原因是历史性的。C 1.0没有泛型,因此为了允许这样的简单代码
决定让编译器引入强制转换。 |
|
|
2
7
绝对没有,但它是以一种非常低效的方式完成的。 操作顺序如下:
编辑
编辑2
|
|
|
3
3
|
|
4
0
不知道为什么不希望编译这个。考虑到这一点,其功能相当:
这是否使代码中发生的事情更加清楚? 编辑重新修订的版本。 现在,如果列表中包含任何不是派生实例的内容,它将抛出InvalidcastException。派生的“是”基,因此编译此基仍然没有问题。 |
|
5
0
从技术上讲,Randolpho是正确的:您的代码什么也不做。但我认为你的观点不同。
将列表项强制转换为
除非有其他需要,你最好把清单定义为
|
|
|
6
0
一样
只是打字而已。在某些情况下,你可能会出错 |
|
|
7
0
相当于:
因为您的列表是空的,所以内部块不会执行。
如果它包含元素,那么就存在
|
|
|
tomm · 谷歌表格-将两列相乘,复制第三列 4 年前 |
|
|
ziemsterr · 无法在SQL SELECT语句中找出此语法错误 4 年前 |
|
|
Andrés BolÃvar · AJAX请求未收到我想要的属性 4 年前 |
|
|
clarkk · 当声明向量时,(1)是什么意思? 4 年前 |
|
|
Mike C. · Bash错误[:检查文件是否存在时缺少“]” 4 年前 |
|
|
michael · 错误的脚本和语法问题 4 年前 |