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 + -
显示快捷键?