18.1 Struct declarations

原创 2006年05月25日 05:40:00
A struct-declaration is a type-declaration (§16.5) that declares a new
struct:
struct-declaration:
attributesopt struct-modifiersopt struct identifier struct-interfacesopt
struct-body ;opt
A struct-declaration consists of an optional set of attributes (§24),
followed by an optional set of structmodifiers
(§18.1.1), followed by the keyword struct and an identifier that names the
struct, followed by an
optional struct-interfaces specification (§18.1.2), followed by a
struct-body (§18.1.3), optionally followed
by a semicolon.
18.1.1 Struct modifiers
A struct-declaration may optionally include a sequence of struct modifiers:
struct-modifiers:
struct-modifier
struct-modifiers struct-modifier
struct-modifier:
new
public
protected
internal
private
It is a compile-time error for the same modifier to appear multiple times
in a struct declaration.
The modifiers of a struct declaration have the same meaning as those of a
class declaration (§17.1.1).
18.1.2 Struct interfaces
A struct declaration may include a struct-interfaces specification, in
which case the struct is said to
implement the given interface types.
struct-interfaces:
: interface-type-list
C# LANGUAGE SPECIFICATION
268
Interface implementations are discussed further in §20.4.
18.1.3 Struct body
The struct-body of a struct defines the members of the struct.
struct-body:
{ struct-member-declarationsopt }

Placing const in Declarations by Dan Saks

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

Winhex.18.1.SR1.x86

  • 2015年03月05日 14:19
  • 2.59MB
  • 下载

安装的第一个Linux系统 -Linux Mint 18.1 cinnamon

工作生活一直用得比较多的电脑系统是windows.从win95一直到win10,都玩腻了.而且对于我这些正在学习编程的新手来说,windows的开发环境不是太友好 Mac OS当然比windows好....

18.1

18周任务1 (2011-12-22 17:51:14)[编辑][删除] 转载▼ 标签: 杂谈   实验目的:学会指针访问字符数组 实验内容:...

JAVA程序设计(18.1)----- 1多线程轮流打印 线程调度 线程池 synchronized wait notify 内部类

1.两个线程 一个打印A 一个打印B 另两个线程轮流进行打印工作 多线程初级应用 线程调度  线程池(预先建立N个线程,需要的程序直接调用,执行完毕后归还回线程池,典型的以空间换时间 synchron...
  • Anubies
  • Anubies
  • 2014年11月23日 02:09
  • 1097

Ⅰ.18.1 如何存储和定位共享脚本和共享数据

每个测试案例包含一个默认的测试脚本文件test.py(Python)(对于JavaScript叫test.js,Perl是test.pl, Ruby是test.rb,Tcl是test.tcl),依赖于...
  • dzh0622
  • dzh0622
  • 2016年01月05日 15:50
  • 414

Effective C++ 读书笔记之Part4.Design and Declarations

18. Make interfaces easy to use correctly and hard to use incorrrectly. 总结: 第一,好的接口很容易被正确使用,不容易被误用...

<Effective Mordern C++>笔记:Item 5:Prefer auto to explicit type declarations.

很多时候我们定义一个变量,都是直接的int x;根据编译器的不同,没有初始化的变量往往会有不同的未定义结果,进而产生各种各样的问题,在《Effective C++》中也有建议要养成初始化变量的习惯,使...
  • cqk0100
  • cqk0100
  • 2017年05月06日 15:56
  • 164

C++ Chapter 4. Designs and Declarations

1. Once the right types are in place, it can sometimes be reasonable to restrict the values of thos...
  • wyc1230
  • wyc1230
  • 2012年04月07日 11:43
  • 249

Forward declarations(声明),c++声明的一些问题!

大家看这个例子: #include int main() { using namespace std; cout
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:18.1 Struct declarations
举报原因:
原因补充:

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