📄 compnent.h
字号:
// Compnent.h: interface for the CCompnent class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_)
#define AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Complex_num.h"
const double PI=3.1415926;
class CCompnent
{
public:
double Value0;
public:
CCompnent();
virtual ~CCompnent();
CCompnent(double);
void SetVal(double value) { Value0=value; }
double GetVal(void) { return Value0; }
virtual void SetValR(double rvalue)=0;
virtual double GetValR(void)=0;
virtual CComplex_num GetComplexVal(double frequence)=0;
};
class CCCompnent :public CCompnent
{
protected:
double RValue;
public:
CCCompnent();
CCCompnent(double);
CCCompnent(double va,double r);
void SetValR(double rvalue) { RValue=rvalue; }
double GetValR(void) { return RValue; }
CComplex_num GetComplexVal(double Frequence);
};
class CLCompnent :public CCompnent
{
protected:
double RValue;
public:
CLCompnent();
CLCompnent(double val);
CLCompnent(double Lval,double Rval);
void SetValR(double rvalue) { RValue=rvalue; };
double GetValR(void) { return RValue; };
CComplex_num GetComplexVal(double Frequence);
};
class CRCompnent :public CCompnent
{
public:
CRCompnent();
CRCompnent(double);
CComplex_num GetComplexVal(double Frequence);
};
#endif // !defined(AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -