`
oldrev
  • 浏览: 233736 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

D 静态数组初始化大bug

阅读更多
cpp 代码
 
  1. ubyte a[3] = [2, 3, 4]; //OK!  
  2.   
  3. void main()  
  4. {  
  5.     ubyte b[3] = [2, 3, 4]; //编译错误  
  6. }  

一只很大的 bug........
分享到:
评论
7 楼 oldrev 2008-04-12  
看看日期好伐?
6 楼 honglang13 2008-03-28  
dmd 1.028编译成功!
5 楼 scroot 2008-01-25  
这里存在隐式转换 int -> ubyte

而这是不允许的,由ubyte -> int 是允许的

只能说有些不人性化,有待完善,并不算是BUG
4 楼 Moonlight 2007-04-24  
恩,的确是很大的BUG
3 楼 soulmachine 2007-03-12  
但这也太让人“惊讶”了吧。还是不懂
2 楼 oldrev 2007-03-12  
此“静态”是按火星文档的说法,指固定大小的数组
1 楼 soulmachine 2007-03-12  
对呀,确实不能通过编译,这个玩笑开大了吧

相关推荐

    数组实现循环队列(有bug版)

    ### 数组实现循环队列(有bug版) #### 概述 本文档主要介绍了一种基于数组实现的循环队列的代码实现,并对该代码进行了分析,指出了其中存在的问题及可能的原因。 #### 循环队列简介 循环队列是一种特殊的数据...

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    你必须知道的495个C语言问题

    第1章 声明和初始化 基本类型 1.1 我该如何决定使用哪种整数类型? 1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的...

    精易模块[源码] V5.15

    2、修复上个版本校正API正确申明后“普通填表”类返回不能初始化BUG。 3、新增“类回调_取类地址”类回调(带实例)源码来自东灿的ECallBack。 4、新增“类回调_释放回调”释放回调子程序地址。 5、新增“系统_调用...

    编程修养.pdf

    在变量声明时,即使是在局部作用域内,也应该显式初始化,避免使用未初始化的变量导致的不确定行为。例如: ```cpp int x = 0; // 显式初始化为0 ``` 10、h和c文件的使用 在C/C++项目中,通常采用.h和.c文件的分离...

    java coding style

    - **静态初始化器**:用于初始化类的静态成员。 - **示例**: ```java static { System.out.println("Initializing static members."); } ``` - **静态成员内部类声明**:将不依赖于外部类实例状态的内部类...

    cppcheck使用安装[参照].pdf

    1. **自动变量检查**:检查未初始化的变量或变量使用前后的状态变化。 2. **数组边界检查**:识别数组越界访问的情况。 3. **类检查**:检查类成员函数和数据成员的使用是否正确。 4. **过期/废弃函数调用检查**:...

    C语言FAQ 常见问题列表

    o 5.4 我有个函数,它应该接受并初始化一个指针 void f(int *ip) { static int dummy = 5; ip = &dummy;} 但是当我如下调用时: int *ip; f(ip); 调用者的指针却没有任何变化。 o 5.5 我能否用 void** 指针作为参数,...

    java考题汇总java考题汇总.doc

    9. 构造函数(Constructor):构造函数是与类同名的方法,用于初始化新创建的对象。当创建类的新实例时,会自动调用构造函数。 10. 容器(Containers):在Java GUI编程中,容器是能够包含其他组件的对象,例如...

    java程序的代码规范

    - 构造方法可以是默认的无参构造器,也可以是带参数的构造器,用于初始化对象状态。 **2.8 克隆方法** - 如果类需要支持克隆功能,则应实现`Cloneable`接口并重写`clone()`方法。 **2.9 类方法** - 类方法(静态...

    你必须知道的495个C语言问题(PDF)

    1 声明和初始化1 1.1 我如何决定使用那种整数类型? . . . . . . . . . . . . . . . . . . . 1 1.2 64 位机上的64 位类型是什么样的? . . . . . . . . . . . . . . . . 1 1.3 怎样定义和声明全局变量和函数最好? ....

    代码语法错误分析工具pclint8.0

    它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。...

    JAVA专业英语

    - **Initial** [i'niʃəl]:初始化,创建对象后立即设置其状态的过程。 - **Object** ['ɔbdʒikt]:对象,类的实例,是Java的核心组成部分。 - **Encapsulation** [in,kæpsju'leiʃən]:封装,隐藏对象的内部...

    JAVA编程单词汇总

    - **start** [stɑ:t]:启动或开始,可能用于描述程序的初始化过程。 - **menu** ['menju:]:菜单,虽然这个词在 Java 中没有直接的应用场景,但在描述用户界面时可能会用到。 - **login** [lɔg'in]:登录或注册,...

    java英语单词学习

    - **initial** [i'niʃəl]:表示“开始的最初的”,用于初始化对象的状态。 - **class** [klɑ:s]:表示“类”,是 Java 的核心概念之一,用于定义对象的模板。 - **object** ['ɔbdʒikt]:表示“物体对象”,是 ...

    Java基础英语.docx

    构造方法用于初始化新创建的对象。 **Package ['pækidʒ]**:包。包是Java中的一种组织类的方式,用于避免命名冲突。 **Car [kɑ:]**:汽车,小轿车。在编程示例中,“Car”可能是一个表示汽车的类。 **Color ['...

    DWR.xml配置文件说明书(含源码)

    DWR已经默认定义和初始化了常用的Converter,他们分别如下: class="uk.ltd.getahead.dwr.convert.NullConverter"/> class="uk.ltd.getahead.dwr.convert.PrimitiveConverter"/> class="uk.ltd.getahead.dwr....

Global site tag (gtag.js) - Google Analytics