Register for your free account! | Forgot your password?

Go Back   elitepvpers > mono0
You last visited: Today at 16:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Conversation Between mono0 and Shadow992
Showing Visitor Messages 1 to 6 of 6
  1. mono0
    08/14/2011 06:19 - permalink
    mono0
    Compiler hat gemekert, mir -> vorgeschlagen und dann hats funktioniert ^^
  2. mono0
    08/13/2011 05:15 - permalink
    mono0
    Danke für die Hilfe, ich werds gleich ausprobieren
  3. Shadow992
    08/12/2011 13:41 - permalink
    Shadow992
    Die Zeile müsste so heißen:
    Console::WriteLine(objekte[q].x);
    Sollte gehen.
  4. mono0
    08/11/2011 16:52 - permalink
    mono0
    Was ein Return ist, weiß ich schon
    Hier die Source, sonst wird das zu kompliziert ^^
    Demo.h:

    #pragma once
    #include "StdAfx.h"
    ref class Demo
    {
    public:
    int x;

    Demo(int i);
    };


    Demo.cpp:

    #include "StdAfx.h"
    #include "Demo.h"

    Demo:emo(int i)
    {
    x = i;
    }

    Main.cpp:

    // Array Übung 1.cpp: Hauptprojektdatei.
    #include "stdafx.h"
    #include "StdAfx.h"
    #include "Demo.h"

    using namespace System;

    int main(array<System::String ^> ^args)
    {
    array<Demo^> ^objekte = gcnew array<Demo^>(5);

    objekte[0] = gcnew Demo(1);
    objekte[1] = gcnew Demo(2);
    objekte[2] = gcnew Demo(3);
    objekte[3] = gcnew Demo(4);
    objekte[4] = gcnew Demo(5);


    for(int q = 0; q<5; q++)
    {
    Console::WriteLine(objekte[q]);
    }

    Console::ReadLine();
    return 0;
    }



    Was muss ich beim fett markierten einfügen, damit der mir die Zahl ausgibt?

    sry für die lange Nachricht, Spoiler funzt iwi nicht -.-
  5. Shadow992
    08/11/2011 16:11 - permalink
    Shadow992
    Wird die Variable in einer Methode deklariert, so ist sie auch nur in dieser Methode verfügbar. Du kannst von außen nicht auf diese Variable zu greifen. Um jetzt doch auf die Variable zu greifen zu können, musst du entweder eine Referenz der Variable als Eingangsparameter machen oder du returnst die Variable.

    Du könntest die Variable auch Global in der Klasse setzen, dann ist von über all in der Klasse (das heißt auch für die Objekte) auf die Variable zugreifbar.
    Da die Variable aber scheinbar nur in der einen Funktion gebraucht wird, würde ich Referenz bzw. Return bevorzugen. Falls du keine Ahnung hast was das ist:
  6. mono0
    08/11/2011 15:53 - permalink
    mono0
    Ist vermutlicherweise eine ziemlich dumme Frage, aber du kennst dich im Gegensatz zu mir aus;

    Wenn ich in einer CLR-Anwendung eine Klasse erzeuge und innerhalb einer Methode eine Variable (zb int i) definiere (oder deklariere oder was auch immer) und dann in meiner Main cpp ein Objekt von dieser Klasse erstelle, wie kann ich dann auf diese eine Variable (i) zugreifen/sie mit Console::Write ausgeben?

    mfg mono0

All times are GMT +1. The time now is 16:42.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.