Using ValuePtr

ID: 102

See: ValuePtr()
				
					using uCalcSoftware;

var uc = new uCalc();
var xVar = uc.DefineVariable("x = 123");
var xVarPtr = uc.DefineVariable("xPtr As Double Ptr = AddressOf(x)");

Console.WriteLine((xVarPtr.ValuePtr() == xVar.ValueAddr()));
				
			
True
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

#define tf(IsTrue) ((IsTrue) ? "True" : "False")

int main() {
   uCalc uc;
   auto xVar = uc.DefineVariable("x = 123");
   auto xVarPtr = uc.DefineVariable("xPtr As Double Ptr = AddressOf(x)");

   cout << tf((xVarPtr.ValuePtr() == xVar.ValueAddr())) << endl;
}
				
			
True
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim xVar = uc.DefineVariable("x = 123")
      Dim xVarPtr = uc.DefineVariable("xPtr As Double Ptr = AddressOf(x)")
      
      Console.WriteLine((xVarPtr.ValuePtr() = xVar.ValueAddr()))
   End Sub
End Module
				
			
True