本文整理汇总了C++中Constante::getType方法的典型用法代码示例。如果您正苦于以下问题:C++ Constante::getType方法的具体用法?C++ Constante::getType怎么用?C++ Constante::getType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Constante
的用法示例。
在下文中一共展示了Constante::getType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dupliquer
Constante* Pile::dupliquer()
{
Constante* temp = p.top();
string s = temp->getChaine();
if(temp == NULL) return NULL;
if(temp->getType() == entier)
{
Entier* Dup = new Entier(s);
return Dup;
}
else if(temp->getType() == rationnel)
{
Rationnel* Dup = new Rationnel(s);
return Dup;
}
else if(temp->getType() == reel)
{
Reel* Dup = new Reel(s);
return Dup;
}
else
{
Complexe* temp2 = dynamic_cast<Complexe*>(temp);
Complexe* Dup = new Complexe(s, temp2->getContient());
return Dup;
}
}
示例2: application
bool Inferieur::application(const Constante& c1, const Constante& c2){
bool result;
if(c1.getType() > c2.getType()){
result = c1<c2;
}
else{
result = c2<c1;
}
return result;
}
示例3: switch
/*!
* bool operator<(const Constante& c) const
* \brief operator<
* Methode vérifiant si l'entier manipulé est inférieur à la constante passé en argument
* Si la constante est un entier, alors on effectue l'operation adequate
* \param c
* \return true si l'entier manipulé est inférieur, false sinon
*/
bool Entier::operator<(const Constante & c) const
{
switch(c.getType()){
case Constante::ENTIER:
{
if(this->_entier < static_cast<const Entier&>(c)._entier)
{
return true;
}
else
{
return false;
}
}
}
}