Arrays direkt beim Übergeben erstellen



  • Hallo, ich versuche jetzt hier die ganze Zeit herum, wie ich einer
    Funktion, die ein Array verlangt, dieses übergebe durch einzelne Elemente,
    also ohne davor explizit ein Array erstellt zu haben.

    Kenne das von Java so und frag mich nun, ob das überhaupt in c++ geht?

    bsp:

    void funktion(double[] array){
       ...}
    
    double z1 = 3.9; double z2 = 1.; double z3 = 9.20
    

    und jetzt diese funktion direkt mit diesen elementen aufrufen,
    also sinngemäß so etwas in der Art:

    funktion(new double[]{z1,z2,z3});
    

    leder geht es eben nicht, und ich habe jetzt schon alles mögliche
    an der klammerung bzw. mit und ohne "new" versucht, kriege es aber
    nicht hin.



  • Es geht nicht. Ein Thread weiter unten: http://www.c-plusplus.net/forum/viewtopic-var-t-is-223405.html 🙄


Anmelden zum Antworten