Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 19:15

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

Advertisement



Rückgabe von Objekten

Discussion on Rückgabe von Objekten within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2014
Posts: 14
Received Thanks: 0
Benutzt ihr beim Programmieren auch Objekte als Return Wert?
Berzerk_ is offline  
Old 05/20/2014, 01:26   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,913
Received Thanks: 25,413
Ja, warum nicht?
MrSm!th is offline  
Old 05/20/2014, 06:43   #3
 
elite*gold: 0
Join Date: Apr 2014
Posts: 14
Received Thanks: 0
Ich verstehe nicht was es einem nützt
Berzerk_ is offline  
Old 05/20/2014, 07:01   #4
 
.Inya's Avatar
 
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
Dass du alle Daten nutzen kannst. Nehmen wir an du sitz an einem spiel und sprichst das spieler Objekt an mit:

PGuild pkGuild = character->GetGuild()

Dann bekommst du das objekt seiner Gilde durch diese funktion zurück und kannst

pkGuild.name etc direkt aufrufen und musst nicht immer irgendwie in die Gilde weiterleiten um davon Infos zu bekommem
.Inya is offline  
Thanks
1 User
Old 05/20/2014, 13:55   #5

 
Delinquenz's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
std::string ist auch ein Objekt.
Delinquenz is offline  
Thanks
2 Users
Old 05/20/2014, 19:19   #6
 
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
Quote:
Originally Posted by Berzerk_ View Post
Ich verstehe nicht was es einem nützt
Ganz einfaches Beispiel:


Code:
#include <string>
#include <iostream>

class Person
{
    std::string mName;

public:
    Person(std::string name) :
        mName(name)
    {
    }

    std::string GetName() const
    //Das Objekt vom Typen std::string wird zurückgegeben
    {
        return mName;
    }
};

int main()
{
    Person peter { "Peter" };
    std::cout << peter.GetName() << std::endl;
}
Das ganze laufen gelassen:



Du wirst in jedem nicht trivialen Programm ständig mit Objekten als Rückgabetypen arbeiten. Am Anfang mag dir das noch nicht besonders ersichtlich sein, aber wenn du ersteinmal eine Weile programmiert hast, dann wirst du sehen, dass man da nicht drum herum kommt und vorallem wie hilfreich das ist.
Nightblizard is offline  
Thanks
1 User
Old 05/20/2014, 22:24   #7
 
.Inya's Avatar
 
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
Vorallem kann man mehrere Objekte eines Typs erzeugen. Also auf beide nen eigenen namen setzen ohne für jedes wieder einen Namen, Alter, Geschlecht (auf das obige beispiel bezogen) als Variable anzulegen
.Inya is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Java ArrayList aus abstrakter Klasse gefüllt mit spezifischen Objekten
05/29/2013 - General Coding - 7 Replies
Hallo, Folgende Situation: Ich programmiere grade für mein Studium ein Point & Click Adventure (nach dem Model View Control Prinzip). In dem package Model hab ich nun eine abstrakte Klasse Interac diese spezifizier ich in drei Kinderklassen Item, Navigation und Punkte. Dabei ist Interact die generelle Beschreibung von Objekten mit denen später der User "interagiert" bzw. den User zur aktuellen Beschreibung des Spiels informieren. Ich erstell mir dann jeweils ein Objekt der...
Rückgabe ?
07/19/2012 - League of Legends - 12 Replies
Joa, hab eben gelesen, dass man Champs (Auch Runen, Skins?) durch das anschreiben des Supports wieder gegen EP eintauschen kann ? Kriegt man den vollen Wert bzw. wie wird das gemacht ? Wie oft kann man das machen ? Wie sollte man den Support am besten anschreiben? ó.o Kann man Champs in allen "EP"- Klassen umtauschen?
Problem mit Objekten
01/27/2012 - Flyff Private Server - 3 Replies
Hallo Ich habe ein problem mit ein paar objekten. Ich kann einfach durch diese objekte durchlaufen bzw kann nicht drauf stehen, ich falle immer durch. Das gleiche hab ich auch mit der brücke in Kalgas Dungon, das ich immer durchfalle beim drüber gehen. Ist da ihrgent wie was falsch eingestellt?
[SOURCE TUT] CS Pet's bleiben nicht mehr hängen an Objekten
07/28/2011 - Flyff Private Server - 4 Replies
Hi ihr geht in die ActionMoverCollision.cpp Zeile 195 und macht dort aus: if( CObj::m_bCollision && bColl ) einfach: if( CObj::m_bCollision && bColl && pMover->GetProp()->dwAI != AII_PET && pMover->GetProp()->dwAI != AII_EGG)
Rückgabe?
03/06/2011 - Technical Support - 10 Replies
Hatte mir vor 2-3 Wochen eine Maus geholt. Und dann ist der laser von der Maus kaputt gegangen. Die maus ist von Trust und habe sie von Medi Max gekauft. ich habe aber leider nicht mehr denn kassenbon. Kann ich die trotzdem noch zurück bringen & mein geld zurück verlangen?



All times are GMT +1. The time now is 19:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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