Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [c++] int array[n];

  1. #1
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    894

    [c++] int array[n];

    Come avrete capito dal titolo, avrei necessitā di creare un array con una dimensione non definita, ovvero il numero degli elementi n dell'array non e conosciuto da subito, ma lo si conoscerā durante l'esecuzione del programma...
    quindi al posto di dichiarare un'array in questo modo:

    int array[3];

    dovrei dichiararlo nel modo
    const n = m; (oppure int n = m; )
    int array[n];

    so che in c++ si puo fare, ma non riesco a capire perche mi da errore

  2. #2
    Non puoi in quel modo, al massimo puoi fare:
    codice:
    const int n = 10;
    int array[n];
    Anche se non mi sembra quello che tu voglia.
    Comunque in C++ puoi utilizzare l'operatore new creando cosi variabili dinamiche, anche se mi sā che te lo devi studiare bene prima :-\

  3. #3
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    894
    ehm ho utilizzato anche questo sistema per l'allocazione dinamica (ecco come si chiama ) ma con i miei oggetti non funziona

  4. #4
    io so solo il c...ma nei miei programmi uso allocare un puntatore...quando mi serve

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.