コード例 #1
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//:___________________________________________________
void SProcessor::Div( )
{
	double val1 = stack->Pop( );
	double val2 = stack->Pop( );
	stack->Push( val2 / val1 );
}
コード例 #2
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//^___________________________________________________
void SProcessor::Pow( )
{
	double val1 = stack->Pop( );
	double val2 = stack->Pop( );
	stack->Push( pow( val2,val1 ) );
}
コード例 #3
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//*___________________________________________________
void SProcessor::Mul( )
{
	double val1 = stack->Pop( );
	double val2 = stack->Pop( );
	stack->Push( val2 * val1 );
}
コード例 #4
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//-___________________________________________________
void SProcessor::Sub( )
{
	double val1 = stack->Pop( );
	double val2 = stack->Pop( );
	stack->Push( val2 - val1 );
}
コード例 #5
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//+___________________________________________________
void SProcessor::Add( )
{
	double val1 = stack->Pop( );
	double val2 = stack->Pop( );
	stack->Push( val2 + val1 );
}
コード例 #6
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//cos___________________________________________________
void SProcessor::Cos( )
{
	double val = stack->Pop( );
	stack->Push( cos(val) );
}
コード例 #7
0
ファイル: Stack.cpp プロジェクト: MorozenkoVitaminka/Stack
//sin___________________________________________________
void SProcessor::Sin( )
{
	double val = stack->Pop( );
	stack->Push( sin(val) );
}