topical media & game development

talk show tell print


? / basic-program-code-07-Ex7-14A.c

  // Ex7_14.cpp : main project file.
  // Defining and using a value class type
  include <stdafx.h>
  using namespace System;
  // Class representing a height
  value class Height
    // Records the height in feet and inches
    int feet;
    int inches;
    // Create a height from inches value
    Height(int ins)
      feet = ins/12;
      inches = ins%12;
    // Create a height from feet and inches
    Height(int ft, int ins) : feet(ft), inches(ins){}
    // Create a string representation of the object
    virtual String^ ToString() override
      return feet + L" feet "+ inches + L" inches";
  int main(array<System::String ^> ^args)
    Height myHeight = Height(6,3);
    Height^ yourHeight = Height(70);
    Height hisHeight = *yourHeight;
    Console::WriteLine(L"My height is {0}", myHeight);
    Console::WriteLine(L"Your height is {0}", yourHeight);
    Console::WriteLine(L"His height is {0}", hisHeight);
    return 0;

(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.