本文整理汇总了C++中Constante::getValor方法的典型用法代码示例。如果您正苦于以下问题:C++ Constante::getValor方法的具体用法?C++ Constante::getValor怎么用?C++ Constante::getValor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Constante
的用法示例。
在下文中一共展示了Constante::getValor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
void main() {
Contexto contexto;
// Declaracion de Variables
Variable *x = new Variable("x");
Variable *y = new Variable("y");
// Asignacion de variables
contexto.asignar(x, 8);
contexto.asignar(y, 4);
// Declaracion de constantes
Constante *constante = new Constante(2);
// Operacion compuesta (constante * x) + (y / constante)
E *operacion = new Suma(new Multiplica(constante, x), new Divide(y, constante));
// Operaciones de E
E *eSuma = new Suma(x, y);
E *eResta = new Resta(x, y);
// Operaciones de T
T *tMultiplica = new Multiplica(x, y);
T *tDivide = new Divide(x, y);
cout<< "Valor Variable x = " << contexto.getValor("x") << endl;
cout<< "Valor Variable y = " << contexto.getValor("y") << endl;
cout<< "Valor Constante = " << constante->getValor(contexto) << endl;
cout<< endl;
cout<< "Suma: " << eSuma->getValor(contexto) << endl;
cout<< "Resta: " << eResta->getValor(contexto) << endl;
cout<< "Multiplicacion: " << tMultiplica->getValor(contexto) << endl;
cout<< "Division: " << tDivide->getValor(contexto) << endl;
cout<< "Operacion compuesta: " << operacion->getValor(contexto) << endl;
delete x;
delete y;
}