?? symbol.h
字號:
#pragma once
#include "stdafx.h"
#include "Common.h"
/*
* CSymbol - Class for containing an individual symbol
*/
class CSymbol
{
private:
// Literal name of the symbol
string m_Name;
// Type of symbol (variable, vector or matrix)
symboltype_t m_SymbolType;
// Floating point value of the variable
float m_VariableValue;
// Vector values
int m_VectorLength;
float *m_VectorValue;
int m_VectorSelectedSubscript;
// Matrix values
int m_MatrixFirstDimensionLength;
int m_MatrixSecondDimensionLength;
float **m_MatrixValue;
int m_MatrixSelectedFirstDim;
int m_MatrixSelectedSecondDim;
public:
// Create a named, typed symbol
CSymbol(void);
~CSymbol(void);
CSymbol(string Name);
CSymbol(string Name, symboltype_t Type);
// Set a value in an existing matrix
void Set(float Value);
// Create a vector from an existing, uninitialized symbol
void CreateVector(int Dimension);
// Create a matrix from an existing, uninitialized symbol
void CreateMatrix(int FirstDimension, int SecondDimension);
void Set(float Value, int Subscript);
void Set(float Value, int FirstSubscript, int SecondSubscript);
// Get the identifier name of the symbol
string GetName(void);
// Get a value from a matrix
float Get(void);
float Get(int Subscript);
float Get(int FirstSubscript, int SecondSubscript);
// Set the subscripts for a matrix
void SetSubscript(int Dim);
void SetSubscript(int FirstDim, int SecondDim);
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -