ref class demo : ref class « Class « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Class » ref class 
ref class demo
 
#include "stdafx.h"
using namespace System;

public ref class MyClass
{
public:
    MyClass(String^ name, int age)
    {
        Name = name;
        Age = age;
    }
    MyClass(MyClass% myClass)
    {
        *this = myClass;
    }
    virtual String^ ToString() override
    {
        return String::Format("{0}'s Age is {1}", Name, Age);
    }

    void operator = (MyClass% myClass)
    {
        Name = myClass.Name;
        Age = myClass.Age;
    }

private:
    String^ Name;
    int     Age;
};


void myFunc(MyClass param)
{
    Console::WriteLine(%param);
}

void main()
{
    MyClass myClass1("M"30);
    MyClass myClass2("V"8);

    myFunc(myClass1);

    myClass1 = myClass2;
    Console::WriteLine(%myClass1);

    MyClass^ myClass3 = %myClass2;

    MyClass myClass4 = *myClass3;

    MyClass% myClass5 = myClass4;
}

   
  
Related examples in the same category
1.Reference and Indirection
2.Stack References
3.class, ref class, value class
4.ref class with member string variable
5.ref type
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.