⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c.rep

📁 Object-Oriented Programming With ANSI-C这本书中的源代码!找了很久
💻 REP
字号:
// note that 'ctor' and its calling convention is burnt into this file//% init			// implement %init request`{dcl  `{ifnot `class `	`{if `newmeta 1	  `%selectors	  static  void  *  `meta _ctor  (void  *  _self,  va_list  *  app)  { `n	`t	struct  `meta  *  self  =  super_ctor( `meta (),  _self,  app); `n	`t	Method  selector; `n	`t	va_list  ap  =  *  app; `n `n		`%meta-ctor-loop	`t	return  self; `n	  } `n `n      static  const  void  *  _ `meta ; `n `n      const  void  *  `%const `meta  (void)  { `n	`t	return  _ `meta  ?  _ `meta  : `n	`t	`t	(_ `meta  =  new( `metaroot (), `n	`t	`t	`t	" `meta ",  `supermeta (),  sizeof(struct  `meta ), `n	`t	`t	`t	ctor,  "",  `meta _ctor, `n				`{links `meta	`t	`t	`t	`method ,  " `tag ",  `meta _ `method , `n				`}	`t	`t	`t	(void  *)  0)); `n	  } `n `n	`}fi	static  const  void  *  _ `class ; `n `n	const  void  *  `%const `class  (void)  { `n	`t	return  _ `class  ?  _ `class  : `n	`t	`t	(_ `class  =  new( `meta (), `n	`t	`t	`t	" `class ",  `super (),  sizeof(struct  `class ), `n				`{links `class	`t	`t	`t	`method ,  " `tag ",  `class _ `method , `n				`}	`t	`t	`t	(void  *)  0)); `n	} `n  `}fi`}dcl

⌨️ 快捷键说明

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