Hallo zusammen,
ich wühle mich grade durch ein C++ tutorial, mein Problem ist das ich davor einige Jahre mit PHP gearbeitet habe. Wenn ich nun eine Funktion erstellen will, dann würde ich es in PHP So machen:
wärend ich in C++ die Funktion erst Deklarieren muss um sie dann noch zu Definieren.
Kann mir vielleicht einer erklären, wieso das so bzw. dafür eine Faustregel geben? Ich würde lügen, wenn ich sage das es mir nicht verwirrt. Oder anders ich will das im moment nicht verstehen, wieso das so umständlich ist.
Mein nächstes Problem ist auch, dass ich in C++ ein array mit einer festen größe erstellen muss. Da war PHP schon sehr zuvor kommend . Wie mach ich das am Besten, wenn ich eine Mehrdimensionale Array habe, in der ich int, bool und char speichern will?
Beste Grüße F0rris
ich wühle mich grade durch ein C++ tutorial, mein Problem ist das ich davor einige Jahre mit PHP gearbeitet habe. Wenn ich nun eine Funktion erstellen will, dann würde ich es in PHP So machen:
PHP:
function foo($blub, $showIt = FALSE)
{
$blub += 2;
if($showIt === TRUE)
{
echo $blub;
}
return $blub;
}
// Keine ausgabe, return 12
foo(int 12);
wärend ich in C++ die Funktion erst Deklarieren muss um sie dann noch zu Definieren.
C:
#include <iostream>
using namespace std;
int test(int blub, bool showIt = false);
int main()
{
test(12);
return 0;
}
int test(int blub, bool showIt = false)
{
blub += 2;
if(showIt === TRUE)
{
cout << blub << endl;
}
return blub;
}
Kann mir vielleicht einer erklären, wieso das so bzw. dafür eine Faustregel geben? Ich würde lügen, wenn ich sage das es mir nicht verwirrt. Oder anders ich will das im moment nicht verstehen, wieso das so umständlich ist.
Mein nächstes Problem ist auch, dass ich in C++ ein array mit einer festen größe erstellen muss. Da war PHP schon sehr zuvor kommend . Wie mach ich das am Besten, wenn ich eine Mehrdimensionale Array habe, in der ich int, bool und char speichern will?
Beste Grüße F0rris