Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++] Allocazione statica vettore

    Salve,

    ho questa classe:
    codice:
    template <class T>
    class Vettore
    {
    	private:
    		int n;
    		T v[n];
    	
    	public:
    		Vettore ( const int _n = 0 ) : n(_n) { };
    };
    che richiamo in questo modo:
    codice:
    Vettore V(10);
    Dove 10 dovrebbero essere gli elementi di v[].

    Chiaramente così non compila.

    Come posso risolvere?
    In pratica devo passare nel costruttore della classe Vettore il numero di elementi del vettore v[] da allocare staticamente.


    Grazie



  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Devi usare l'allocazione dinamica.

    v = new T[n]; // etc
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.