table.h
来自「一段修改C语言的代码」· C头文件 代码 · 共 90 行
H
90 行
#ifndef TABLE_H#define TABLE_H#include <vector>#include <string>typedef struct {int d0; int d1;} newfloat;/***************************************************Table************************************************************/class Table{ public: Table(); virtual ~Table(); int inserer(const char *nom, const char *type, newfloat valeur); int getPosition(const char *nom) const; const char * getNom(unsigned int pos) const; newfloat getValeur(unsigned int pos) const; const char * getType(unsigned int pos) const; void setValeur(unsigned int pos, newfloat elt) ; void clear(); private: struct Case { std::string type; std::string nom; newfloat valeur; }; typedef std::vector<Case> vectorCase; vectorCase m_tab;};/********************************************************************************************************************//****************************************************Func************************************************************/ struct Parametre { std::string type; std::string iden; }; typedef std::vector<Parametre> FuncPara; struct FuncStr { std::string nom; std::string type; FuncPara para; }; typedef std::vector<FuncStr> Function;class Func{ public: Func(); virtual ~Func(); int inserer(const FuncStr func); int getPosition(const char *nom) const;/* const char * getNom(unsigned int pos) const; newfloat getValeur(unsigned int pos) const; const char * getType(unsigned int pos) const;*/ private: typedef std::vector<FuncStr> Function; Function m_func;};/********************************************************************************************************************/#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?