Ich habe meine Klasse Personne.meine benutzerdefinierte Klasse möchte nicht in einen Container gehen
#pragma once
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
using namespace std;
using namespace System;
public ref class Personne
{
private:
String ^_login;
String ^_pwd;
int _age;
public:
Personne() {}
Personne(String ^login, String ^pwd, int age) : _login(login), _pwd(pwd), _age(age) {}
property String ^Login
{
String^get() { return _login; }
void set(String ^value) { _login = value; }
}
property String ^Pwd
{
String^ get() { return _pwd; }
void set(String ^value) { _pwd = value; }
}
property int Age
{
int get() { return _age; }
void set(int value) { _age = value; }
}
};
wenn ich versuche, es in jeder Art von Behälter zu setzen erhalte ich eine 30 oder so alle Fehler wie folgt aus: ‚*‘: unmöglich, diese Indirektion auf der Art ‚Personne‘ ‚&‘: unmöglich von der Art dieses Indirektion auf ‚Personne‘
das alles passiert, wenn ich einen Behälter erklären, wie diese
vector<Personne> mesPersonnes;
jemand eine Idee hätte, warum dies geschieht und wie es zu lösen?
'String ^' - 'public ref class' - Dieses Zeug ist nicht C++. – PaulMcKenzie
C++ Container sind nicht wirklich gebaut, um mit CLI Klassen zu arbeiten ... –
ich sehe. Ich war ein C# und Java Coder sündigt den Anfang und lerne gerade C++. – lolplayer101