Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1

    [c++] puntatori e assegnamenti

    ciao a tutti!

    ho dichiarato due puntatori a string:
    codice:
    string* din_vett= new string[10];
    string* din_vett2= new string[20];
    per reallocare il primo vettore, siccome è meglio non usare la realloc( appartenente al C ), creo un nuovo puntatore a string sempre con la new.

    mi sapete spiegare perchè se io uso questo metodo:
    codice:
    din_vett2= din_vett1;
    il programma crasha?
    dopotutto ho assegnato la locazione di memoria puntata di din_vett alla locazione di memoria puntata da din _vett2.

    e come mai con:
    codice:
    *din_vett2= *din_vett;
    il programma funziona correttamente?

    grazie in anticipo
    Ultima modifica di MItaly; 29-09-2013 a 01:20

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.