Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Dove sta andando tutta la strada?
Controlla la tua posta.
Ciao, moderatori! Ho fatto una domanda normale alla quale ho ricevuto maleducazione. Se lo demolite, demolite anche gli operatori e i puntatori senza senso.
E che Sokolov non appaia affatto nei topic OOP, con tali sostenitori dell'OOP sul forum morirà in agonia.
Ciao, moderatori! Ho fatto una domanda normale, alla quale ho ricevuto maleducazione, quindi se la demolite, demolite anche le sciocchezze sugli operatori e la segnaletica.
E non lasciate che Sokolov appaia nei topic di OOP, con tali sostenitori di OOP il forum morirà in agonia.
Un buon esempio sul tema dell'OOP.
Ha chiarito qualcosa sul suo punto di vista? No.
Sovrascrivere gli operatori non dà altro che zucchero sintattico. È meglio abbandonare questa pratica e usare il metodo Copy() o Clone() invece dell'operatore di assegnazione - semplice e chiaro:
Vasily, grazie per la tua opinione. Sono d'accordo con il tuo approccio con una piccola aggiunta:
Controllo dello script:
I caratteri di confronto standard sono meglio lasciati dietro i puntatori.
Cosa intendete per puntatori? In questo senso?
Oh, mio...
Ha spiegato qualcosa sul suo punto di vista? No.
Non cederò alle provocazioni degli haters, che sono anche analfabeti, ma spiegherò piuttosto il mio punto di vista:
Nei normali linguaggi di programmazione(non C++), ilsovraccarico dell'operatore '=' è vietato. E in alcuni, il sovraccarico dell'operatore è proibito quasi completamente, dato che lì è meritatamente considerato un anti-pattern. Suggerisco che prima di usare un tale sovraccarico, specialmente l'operatore di assegnazione, quelli che lo desiderano, pensino bene al perché quegli stupidi architetti di quelle stupide lingue lo fanno.
Non ho potuto resistere, personalmente ad andrei: cavolo, non metterti in imbarazzo così. State dicendo cose così sciocche: prima su FP, ora sugli operatori. Vuoi hayterite - benvenuto: dare riferimenti a fonti autorevoli, giustificare, ecc. Quello che state facendo ora è un odio rabbioso e soprattutto totalmente analfabeta. Lei sembra essere un programmatore, come anche uno vero - è già vergognoso scrivere cose del genere.
Artem, ti sbagli. Cosa si può fare senza le ragazze? - Le ragazze sono tutte nostre :-))
Ma seriamente, ecco cosa voglio discutere. C'è una classe in cui è scritto il costruttore di copia e l'operatore di assegnazione è sovrascritto. Domanda. Quando dovrebbero essere e devono essere diversi?
Il compilatore stesso crea un semplice costruttore di copia che copia semplicemente tutti i membri della classe o della struttura.
Se volete che vengano eseguite altre azioni durante la copia, potete definire il vostro costruttore di copia
e operatore di assegnazione.
L'operatore di assegnazione è chiamato per un oggetto esistente, quindi deve prima controllare se l'assegnazione
stesso, poi rilasciare l'oggetto esistente se necessario, e poi fare la stessa cosa del costruttore.