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

    [c++]Classe contenente Shape contenente array oggetti punti, DIMENSIONAMENTO

    Ciao,
    sto creando una classe Shape che contiene un array di punti, in Shape.h ho scritto:

    class Shape
    {int num; //num è il numero di punti che costituiranno la figura definito dall'utente
    Point points[];

    ....
    ....
    }

    Nel costruttore Shape(int x) dove x sarà num come faccio a dimensionare Points?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non puoi in quel modo ...

    Semmai usi un puntatore e allochi con la new nel costruttore ...

    Point *pnts;

    ...

    pnts = new ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Grazie. Avevo intuito che dovevo fare una cosa simile.
    Come faccio poi ad accedere agli oggetti contenuti nell'array. Ho provato con &pnts ma è mi da errore;

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Scusa se te lo dico, ma sono elementi di base del linguaggio ... a prescindere da questo tuo specifico problema, se non li conosci bene avrai molte difficoltà a procedere ...

    Accedi agli oggetti con

    pnts[0]->...

    come per qualsiasi vettore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Guarda sto leggendo un libro sul c++ e sono a 300 pagine, mi sarò perso questa cosa e per non perdere tempo a cercarla l'ho chiesta. Grazie per la risposta.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da superamble
    per non perdere tempo a cercarla
    No ... non si perde mai tempo a cercare sui libri quanto non si è studiato/capito ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.