win формы C ++ / CLI Как использовать класс .cpp из заголовка - PullRequest
1 голос
/ 06 октября 2011

Здравствуйте, у меня есть образец

#include "stdafx.h"
using namespace System;

ref class RefClass 
{
public:
    int X;

    RefClass(int x)
    {
        X = x;
    }
};

Как я могу использовать этот класс в Form1.h? Нравится RefClass^ d = gcnew WinFormsTest::RefClass();

public ref class Form1 : public System::Windows::Forms::Form

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {

         }

2-ой Где я должен разместить код RefClass в .h? или .cpp?

1 Ответ

1 голос
/ 06 октября 2011
  • Создайте файл RefClass.h, в который вы поместите объявление класса.
  • Создайте файл RefClass.cpp, в который вы поместите определение класса. Реализация.
  • Для использования в любом другом классе вы должны включить Сначала RefClass.h, а затем вы можете сделать auto refClass = gcnew RefClass();
...