Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
31.07.2001, 18:33
Kriz



Postet fleißig mal Fragen, dann brauche ich keine Muppetsshow mehr =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
001
31.07.2001, 20:07
Prefect



Lol da ist wohl einer unterbeschäftigt, was?

Ich überleg mir mal ne Beschäftigungstherapie...

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
002
31.07.2001, 22:29
Hessie J.



Warum sollte man den Destruktor abgeleiteter C++-Klassen virtuell machen?

--


Dieser Beitrag wurde am 31.07.2001 um 22:30 von Hessie J. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
01.08.2001, 15:12
Mazze



Hey, gute Frage.....Kriz?

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
004
01.08.2001, 18:58
Prefect



Damit auch der Destruktor aufgerufen wird, der die Variablen der untersten Klasse in der Hierarchie richtig aufräumt...

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
005
01.08.2001, 19:05
Retro



Spielverderber! *fg*

Kriz sollte/wollte das lösen! =D

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
006
01.08.2001, 19:19
Kriz



Aber mal was anderes:

Kann eine Kindklasse in Mehrfachabhängigkeit konkrete oder abstrakte Vaterklassen pro übergeordneter Ebene zur Laufzeit fehlerfrei erkennen?

(hähähä >;)

Oder wem das zu schwer war:

Wieso sollte man Fremdinstanzen nicht unbedingt in der Initialisierungsliste des Konstruktors aufrufen?

(Wenn hier nur Prefi oder ein anderer der C++ Elite korrekt hier drauf antwortet, habe ich meine Muppetsshow =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
007
01.08.2001, 23:23
Kriz



Aja >;)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
008
02.08.2001, 02:35
Retro



C++ pack... ihr seid der Dreck der unter meinen Schuhen klebt! =D
Delphi ist Ultimativ! :D

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
009
02.08.2001, 17:31
Kriz



Delphi is ein objektaufgeplustertes Pascal (und Pascal ist bekannterweise was für Weicheier und Viagraschlucker, da für Anfänger gedacht =)

Cu

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
010
02.08.2001, 20:58
Mazze



Oh Kriz....da du scheinbar nicht in die andern Threads schaust poste ich es halt hier:
Was ist der Unterschied von High-Level- und Low-Level-Code????

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
011
02.08.2001, 23:42
Gollum



in welcher bezeihung hast das gesehen ??

vielleicht ist mit High Level code eben code in einer Hochsprache wie C gemeint, und mit LowLevel Code Assembler...

well cu :)

--

[url="http://www.thelordoftherings.com/cgi-bin/get-image.pl?ID=alan-lee-058 "]-N/A-[/url]
[url="http://www.microsoft.com/germany/ms/unternehmensinformationen/historie.htm "]Mean cats eat parakeets![/url]

zum Seitenanfang zum Seitenende Profil || Suche
012
22.08.2001, 13:34
Sccar



moin kriz, du hast es so gewollt:

wie kommt die funktionsdeklaration von printf(const char *wasweißich, ...)
zustande, wie werden die argumente in printf verarbeitet. also, los gehts.

sccar

--

...das is zwar der uebelst gehackteste kleine bastard, den ich je gesehen habe, aber dafuer sauschnell. {Tron}

zum Seitenanfang zum Seitenende Profil || Suche
013
22.08.2001, 19:16
Kriz



Das wird mit der variablen Parameterliste geregelt, auch bekannt unter dem aussagelosen Begriff Ellipse. Die im Funktionskopf bekannten drei Punkte ... werden mit Hilfe der vier Funktionen va_list, va_start, va_arg und va_end verarbeitet. Das sind Makros, die in stdarg.h definiert worden sind (Wieder Funktionsmakros, argh =). Mal ein kleines Beispiel, ok? Die folgende Funktion berechnet den Durchschnitt von beliebig vielen, übergebenen int-Werten:

Quellcode:#include <iostream.h>
#include <stdarg.h>

double Durschschnitt(int intwert_1, ...)
{
int summe = 0, i = intwert_1;
double zaehler = 0.0;

va_list init; // Initialisierung der Parameterliste

va_start(init, intwert_1); // Start der Parameterliste
while(i!=-1) // -1 agiert hier als Abbrechparameter, siehe Hauptprogramm
{
summe += i;
zaehler++;
i = va_arg(init, int); // Zweites Argument = Datentyp aller Parameterwerte
}
va_end(init); // Ende der Parameterliste

return (summe ? (summe/zaehler) : 0);
}

// Hauptprogramm

int main(void)
{
cout << "Durchschnitt von 3, 4, 5, 6 und 7 = "
     << Durchschnitt(3,4,5,6,7,-1)
     << endl;
// -1 als Endsymbol der variablen Parameterliste
return 0;
}

Tätäää =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
014
22.08.2001, 19:42
Linga
Administrator


maaaaaaaan. macht einem neuen doch nicht auchnoch offensichtlich vor was sich NICHT gehöhrt. da hab ich dann soäter doppelte arbeit...

--

zum Seitenanfang zum Seitenende Profil || Suche
015
23.08.2001, 12:22
Sccar



@linga:
bitte um erklärung!

sccar

--

...das is zwar der uebelst gehackteste kleine bastard, den ich je gesehen habe, aber dafuer sauschnell. {Tron}

zum Seitenanfang zum Seitenende Profil || Suche
016
23.08.2001, 20:48
Kriz



Tja, das würde mich auch mal jucken, was er damit gemeint hat.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
017
23.08.2001, 21:02
Linga
Administrator


pff würde mich auchmal interessieren...lol sorry ich denke mal das war nicht für diesen thread bestimmt =)

ich bitte um entschuldigung

--

zum Seitenanfang zum Seitenende Profil || Suche
018
23.08.2001, 21:52
DarKnight



Wo wir grade dabei sind....

Kriz, aktualisier mal CAWS =P

Wollte ja auch meinen Beitrag leisten.... *weiteranDarkVisBeta15Publicsitz*

--

void CHudSayText :: EnsureTextFitsInOneLineAndWrapIfHaveTo( int line ) -- Aja?

zum Seitenanfang zum Seitenende Profil || Suche
019
23.08.2001, 21:59
[PE]Spinator



Was ist DarkVis?

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
020
23.08.2001, 23:52
Kriz



Hehehe, daß ist der Weisheit letzter Schluß =)

Wieso soll ich CAWS updaten. Ich date das permanent up. Ja ja, es fehlen noch einige Sektionen, ich weiß. Aber man kann die Kerze nur an einem Ende anzünden...

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
021
14.11.2002, 12:55
CorDharel



...oder sich gleich ne Taschenlampe kaufen :P

Was könnte man mit einem Zeiger auf einen Zeiger auf einen Zeiger anstellen?

--

Greetz CorDharel

Leader der HolyShitBastards

zum Seitenanfang zum Seitenende Profil || Suche
022
14.11.2002, 13:26
the_viking



OK, wollte Kriz nicht fragen Beantworten? Jetzt fragt er selber welche...

OK, mal gucken:

Wieso erkennt C++ nicht die Parent-Classes von per malloc() allocierten Child-Classes?:

Quellcode:
class A
{
A();
~A();
void Do();
virtual void DoSomethingElse();
}
// Do ruft DoSomethingElse auf.
class B : public A
{
B();
~B();
void DoSomethingElse();
}


...

A* a = NULL;
a = (B*)malloc(sizeof(B));

a->Do();

???????? Es wird nur Do() aber nicht DoSomethingElse() von B aufgerufen.. weird..

per "new B" geht das aber....

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
023
14.11.2002, 14:25
Prefect



Umm... new ist kein Ersatz für malloc(). new reserviert wie malloc() Speicher _und ruft danach den Konstruktor der Klasse auf_. Das ist ein essentieller Unterschied, denn der Konstruktor der Klasse muß die VMT des Objekts initialisieren, sonst geht mit virtual-Funktionen gar nichts.

CorDhael: void some_function(char ***stringlist);

some_function reserviert ein Array aus Stringpointern (also char**). Der Pointer auf dieses Array wird dann in *stringlist gespeichert.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
024
14.11.2002, 16:03
[RMen]OneStone



Oder: Man soll den Pointer auf einen Pointer aktiv bearbeiten könnnen.. =)
Oder: Ein dummer, dreidimensionaler Array.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche