由一个古老的BASIC解释器改进而成, 保留了ANSI C固有的艺术美感.

源代码在线查看: function.h

软件大小: 246 K
上传用户: awake2
关键词: BASIC ANSI
下载地址: 免注册下载 普通下载 VIP

相关代码

				// function.h
				
				#include 
				
				#include "codeline.h"
				
				class ParameterList {
				public:
				        ParameterList ();
				        ParameterList (const ParameterList & pl);
				        ~ParameterList ();
				        ParameterList & operator= (const ParameterList & pl);
				        void push_back (const std::string & name);
				        size_t size () const;
				        //const std::string & operator [] (size_t n) const;
				        std::string operator [] (size_t n) const;
				private:
				        class Internal;
				        Internal * pin;
				};
				
				class Function {
				public:
					enum DefType { DefSingle, DefMulti };
				        Function (const std::string & strdef, const ParameterList & param);
				        Function (ProgramPos posfn, const ParameterList & param);
				        Function (const Function & f);
				        ~Function ();
				        Function & operator= (const Function &);
					DefType getdeftype () const;
				        CodeLine & getcode ();
				        ProgramPos getpos () const;
				        const ParameterList & getparam ();
				        static void clear ();
				        void insert (const std::string & name);
				        static Function & get (const std::string & name);
				private:
				        class Internal;
				        Internal * pin;
				};
				
				// Fin de function.h
							

相关资源