Demonstrates implicit parsing on assignment and implicit evaluation when writing to the console.

ID: 803

				
					using uCalcSoftware;

var uc = new uCalc();
var expr = new uCalc.Expression("3+4");
Console.WriteLine($"Initial: {expr}"); // Implicit EvaluateStr

expr = "20+100"; // Implicit Parse
Console.WriteLine($"Reassigned: {expr}"); // Implicit EvaluateStr
				
			
Initial: 7
Reassigned: 120
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   uCalc::Expression expr("3+4");
   cout << "Initial: " << expr << endl; // Implicit EvaluateStr

   expr = "20+100"; // Implicit Parse
   cout << "Reassigned: " << expr << endl; // Implicit EvaluateStr
}
				
			
Initial: 7
Reassigned: 120
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim expr As New uCalc.Expression("3+4")
      Console.WriteLine($"Initial: {expr}") '// Implicit EvaluateStr
      
      expr = "20+100" '// Implicit Parse
      Console.WriteLine($"Reassigned: {expr}") '// Implicit EvaluateStr
   End Sub
End Module
				
			
Initial: 7
Reassigned: 120