list.d

来自「Object-Oriented Programming With ANSI-C这」· D 代码 · 共 20 行

D
20
字号
// new(List(), minimal-dimension)% ListClass: Class  List: Object {    const void ** buf;	// const void * buf [dim]    unsigned dim;		// current buffer dimension    unsigned count;		// # elements in buffer    unsigned begin;		// index of takeFirst slot, 0..dim    unsigned end;		// index of addLast slot, 0..dim%    Object @ addFirst (_self, const Object @ element);    Object @ addLast (_self, const Object @ element);    unsigned count (const _self);    Object @ lookAt (const _self, unsigned n);    Object @ takeFirst (_self);    Object @ takeLast (_self);%-				// abstract, for Queue/Stack    Object @ add (_self, const Object @ element);    Object @ take (_self);%}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?