21.1 Enum declarations

原创 2006年06月22日 03:14:00
An enum declaration declares a new enum type. An enum declaration begins
with the keyword enum, and
defines the name, accessibility, underlying type, and members of the enum.
enum-declaration:
attributesopt enum-modifiersopt enum identifier enum-baseopt enum-body ;opt
enum-base:
: integral-type
enum-body:
{ enum-member-declarationsopt }
{ enum-member-declarations , }
Each enum type has a corresponding integral type called the underlying type
of the enum type. This
underlying type must be able to represent all the enumerator values defined
in the enumeration. An enum
declaration may explicitly declare an underlying type of byte, sbyte,
short, ushort, int, uint, long
or ulong. [Note: char cannot be used as an underlying type. end note] An
enum declaration that does not
explicitly declare an underlying type has an underlying type of int.
[Example: The example
enum Color: long
{
Red,
Green,
Blue
}
declares an enum with an underlying type of long. end example] [Note: A
developer might choose to use an
underlying type of long, as in the example, to enable the use of values
that are in the range of long but not
in the range of int, or to preserve this option for the future. end note]

相关文章推荐

21.1-21.2..3并发

Web系统是最常见的java应用系统之一,而基本的Web类库,Servlet具有天数的多线程性。 1 并发的多面性 用并发解决的问题答题可以分为”速度” 和 “设计可以管理性”两种. 1.1 更快的执...

(1)21.1并发的多面性

并发令人困惑的原因:         使用并发时需要解决的问题有多个,而实现并发的方式也有多种,并且在两者之间没有明显的映射关系。因此必须理解所有的这些问题和特例,以便有效的使用并发。 用并发解决...
  • njiang
  • njiang
  • 2012年10月04日 16:13
  • 346

MongoDB管理与开发精要《红丸出品》21.1 复制集之如何部署

第二十一章 ReplicaSets复制集 MongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为MongoDB提供了数据一致性的...

21.1 关于库的基本知识

摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P958         如你所知,Windows 程序是一个可执行的文件,它通常创建一个或多个窗口,并使用消息循环来...

商城项目实战 | 21.1 自定义带清除功能的 EditText

本文为菜鸟窝作者刘婷的连载。”商城项目实战”系列来聊聊仿”京东淘宝的购物商城”如何实现。 类似于淘宝、京东等购物商城平台需要用户模块一样,商城项目也需要注册登录等与用户相关的模块,而在实现登录模块的时...
  • cniao5
  • cniao5
  • 2017年06月30日 10:21
  • 51

Java 读书笔记 21.1并发

并发终于来到这里了,好开心;线程定义public class Liftoff implements Runnable{ //接口 @Override public void ru...

Placing const in Declarations by Dan Saks

  • 2009年02月17日 14:03
  • 30KB
  • 下载

学习笔记一:命名空间(namespace)之四:using declarations和using directives的区别

(本文主要参考c++ primer第17章2.4节内容。) 由前面内容,我们知道c++引入命名空间(namespace)概念的主要目的是避免命名冲突。但是当我们想要引用命名空间成员时,我们就会体会到...

<Effective Mordern C++>笔记:Item 9:prefer alias declarations to typedefs.

转载自原博:原博 C++11中引入的std::unique_ptr智能指针是个好用的东西,在我们使用unique_ptr的时候往往会写出这样的类型std::uniqeu_ptr,看上去很臃肿,因此大多...
  • cqk0100
  • cqk0100
  • 2017年05月11日 19:43
  • 127

Return type declarations返回类型声明

PHP 7.新增了返回类型声明 http://php.net/manual/en/functions.returning-values.php 在PHP 7.1中新增了返回类型声明为void,以及...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:21.1 Enum declarations
举报原因:
原因补充:

(最多只允许输入30个字)