![]() |
Arrays an Funktionen übergeben in C++ Ich versuche gerade in einem Programm aus einer Funktion heraus einer anderen Funktion ein Array oder besser gesagt einen Pointer auf ein bereits existierendes Array zu übergeben. Das einzige was ich allerdings bekomme sind Compiler Probleme. double[] test; void func1(){ test = new double[5]; // Fülle test mit werten func2(test); } void func2(double& [] testII){ //Zugriff auf die Werte von test? } So habe ich es versucht, bekomme allerdings wie gesagt Compiler Fehler. Weiß vielleicht jemand wie es richtig geht? |
AW: Arrays an Funktionen übergeben in C++ mit double[] test legst du nen Pointer auf das erste element des double Arrays an, welche zu dem zeitpunkt noch mit irgendeinem Zufälligen Wert oder höchstwahrscheinlich mit 0 vorbelegt ist mit test = new double[5]; allokierst du einen speicherblock der Platz für 5 double-Variablen bietet und weist dessen Adresse deinem Pointer zu. bei void func2(double& [] testII){ brauchst du das & für refeerenz eigentlich nicht,seidern du willst am orginalpointer rumfummeln. in der funktion musste natürlich auf testII zugreifen, test ist da unbekannt |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.