Value class : value class « Class « Visual C++ .NET






Value class

 

#include "stdafx.h"
using namespace System;

value class Coord3D{
public:
    double x;
    double y;
    double z;

    Coord3D (double x, double y, double z)
    {
        this->x = x;
        this->y = y;
        this->z = z;
    }

    String^ Write()
    {
        return String::Format("{0},{1},{2}", x, y, z);
    }
};

void main()
{
    Coord3D coordA;
    Coord3D coordB(1,2,3);

    coordA = coordB;  

    coordA.x += 5.5; 
    coordA.y *= 2.7;
    coordA.z /= 1.3;

    Console::WriteLine(coordB.Write());
    Console::WriteLine(coordA.x);
    Console::WriteLine(coordA.y);
    Console::WriteLine(coordA.z);
}

   
  








Related examples in the same category

1.value class demo
2.value class address
3.value class type