Oppure

Loading
22/01/14 7:53
materska
Ciao, sono nuovo nella programmazione in C++ e mi sono appena presentato.
Vorrei sapere se esiste un modo per salvare un comando in una variabile:
es. a= cout << "Ciao"
E quando richiamo a mi restituisce il cout.
É possibile o devo fare tutto attraverso le funzioni?

Grazie
aaa
22/01/14 9:17
nessuno
No, né il linguaggio né le librerie standard ti consentono una cosa del genere.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
22/01/14 13:32
materska
Ok grazie, come potrei fare allora per richiamare una serie di comandi sempre uguali più volte senza rendere il codice troppo caotico a livello di sintassi?
aaa
22/01/14 14:21
pierotofy
Usando un ciclo? it.wikipedia.org/wiki/…
Il mio blog: piero.dev
22/01/14 15:21
nessuno
Scusa, ma conosci le basi del linguaggio?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
22/01/14 23:04
materska
Si ma ho iniziato da poco quindi ho ancora un po' di confusione per l'inesperienza.
Forse mi sono spiegato male, non cerco di di ripetere lo stesso comando in continuazione; ma similmente a quanto accade in Python in cui si puoi inserire un comando in una variabile...ma da quanto ho capito in C++ non è possibili e quindi dovrò richiamare i 2-3 comandi quando avrò bisogno
aaa
23/01/14 20:54
tuttodiMC
Non puoi paragonare Python (o anche Lua) a C++, sono linguaggi molto differenti.
In Lua è possibile una cosa simile:
a = function (nome) print("Ciao ", nome) end
a("marco")

In C++ non è possibile a causa della tipizzazione forte del linguaggio. Mentre in Lua e Python il compilatore deve dedurre il tipo della variabile, può leggere anche dei comandi, in C++ la variabile può essere solo di determinati tipi. Che tipo di variabile sarebbe la tua? Se vedi nella reference del Lua noterai che sono presenti solo pochi tipi di variabile che ritrovi in C++, gli altri sono molto più complessi e diversi e come anche in Python ti permettono di fare cose incredibili (es. interazione tra Lua e C oppure con wxLua tra Lua e C++)

E poi scusa usare una funzione cosa ti costa?
Ho appena iniziato il C++ anche io, quindi se ho scritto qualcosa di sbagliato correggetemi perché io parlo per quello che so sulla base di C e C# (anche che non c'entra più di tanto).
aaa
24/01/14 11:10
materska
Grazie mille della risposta molto chiara, chiedevo questo per volevo essere sicuro su questo argomento dato che su internet non ho trovato niente a riguardo, ho già risolto usando una funzione come dici te:k:
aaa