Ergebnis 1 bis 5 von 5

Thema: [C++] Seltsame Fehler beim Initialisieren eines const double* Parameters mit Array

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Disclaimer: Ich habe C++ nie gelernt und verabscheue es. Aber mein Tipp wäre, dass dem Compiler const double* arr nicht weit genug geht – funktioniert es vielleicht mit const double* const arr (oder einer äquivalenten Alternative) besser?
    Wie gesagt, bloß geraten, da ich diese bescheuert aussehende Syntax schon öfter gesehen habe und sie ja zu irgendwas gut sein muss.

  2. #2
    Ist ’ne Weile her, aber ich meine, dass const double* foo heißt, dass der Pointer konstant ist, double * const foo, dass die Zahl selber konstant ist, und const double * const foo, dass beides konstant ist.

  3. #3
    Nette Idee, aber auch mit const double* const geht es nicht.

  4. #4
    Zitat Zitat von mq Beitrag anzeigen
    Ist ’ne Weile her, aber ich meine, dass const double* foo heißt, dass der Pointer konstant ist, double * const foo, dass die Zahl selber konstant ist, und const double * const foo, dass beides konstant ist.
    Laut schneller Recherche scheint's genau andersrum zu sein.
    Aber gut, nachdem's eh nichts geholfen hat, ist das wohl für den gegenständlichen Fall auch egal. :-/

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •