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

    [C++] Passaggio ad una funzione per riferimento

    Ciao ragazzi,
    premetto che ho iniziato da poco ad entrare nel mondo di C++, per cui la mia domanda potrebbe anche essere stupida: vorrei sapere se esiste un metodo o una regola per capire quando devo passare ad una funzione una variabile per riferimento e quando invece conviene passarla per valore. La differenza credo di averla capita ma, anche vedendo esempi di codice, non riesco a carpire questa cosa.
    Grazie mille

  2. #2
    In genere si passa per riferimento solo quando c'è la necessità di cambiarla.
    Ci sono 10 tipi di persone al mondo, chi conosce il sistema binario e chi no.

  3. #3
    Un altro caso in cui conviene passare un parametro per riferimento è quando questo è una struttura molto grande, specie se la funzione deve essere richiamata molte volte. In questo caso è più rapido (e meno dispendioso in termini di spazio consumato sullo stack) passare un puntatore.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Grazie ora mi è davvero chiaro!

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.