Mostra Altre Attività

2548 Messaggi dei Visitatori

  1. Visualizza Conversazione
    Fantastico!
  2. Visualizza Conversazione
    Ottimo! Non saprei...
  3. Visualizza Conversazione
    Ciao, una capatina su Skype domani per l'E3 la faresti?
  4. Visualizza Conversazione
    Tsk, io ho il mouse con la rotella libera, uno degli acquisti migliori della mia vita, con una ditata faccio un km di documento
  5. Visualizza Conversazione
    mai provati con brainfuck et similia, perdo tempo già in sufficienti modi diversi
    Eh sì C# è bello ed è in continua evoluzione, le librerie hanno un sacco di roba e i framework sono esagerati... però lavorare con VS è sempre drammatico.
    Parlando di linguaggi brutti invece... http://eev.ee/blog/2012/04/09/php-a-...of-bad-design/
  6. Visualizza Conversazione

    Io questo semestre mi son dilettato su .NET con C# e alcuni framework, e per quanto mi pianga il cuore ad usar tutta questa robaccia proprietaria microzozz obiettivamente è pieno di roba ****... molto astratto e produttivo
  7. Visualizza Conversazione
    Allora, com'è lavorare con C++?
    Per me è un linguaggio in continua evoluzione con una miriade di ottimi spunti... per gli sviluppatori degli altri linguaggi l'ho sempre trovato un po' un delirio, mi dà sempre l'idea che ci siano troppi modi di fare le cose, e infatti...
  8. Visualizza Conversazione
    Che poi scusa, se dici che con l'approccio OO te la caveresti con qualche "protected" e che il friend potrebbe funzionare significa come abbiam detto prima che questa funzione ha bisogno di dati un po' privati (o per lo meno, non da mettere public), quindi per permettere l'approcio che ti piaceva con la semplice funzione a rigor di logica dovresti rendere public qualcosa che sarebbe bene non lo fosse, no? E non ci piace...
  9. Visualizza Conversazione
    Nella pratica no, concettualmente continuo a preferire l'ereditarietà: è sensato che una classe chiamata Renderer non faccia il rendering? Che altro fa allora? Il nome rimane adatto a quello che fa?Le funzioni friend non sono membri della classe, sono funzioni esterne a cui la classe ha deciso di esporre i propri membri privati. A questo punto ha ancora senso che la classe si chiami così? Che cos'ha di un "renderer"? Mi sembra più sensato che sia una classe astratta fatta per essere estesa ma con un metodo renderScene(), insomma una classe che fornisce una "base", un po' come le classi astratte Java che implementano parzialmente un'interfaccia.
  10. Visualizza Conversazione
    (sì bona, magari prendendo l'oggetto su cui lavorare come parametro, sennò )
  11. Visualizza Conversazione
    Volendo credo che potresti usare una funzione friend nella classe, evitando sia ereditarietà sia puntatori e mantenendo la forma semplice che cercavi, avendo comunque accesso ai membri privati della classe:

    Codice:
    class Renderer
    {
      // ...
    
    public:
      friend T renderScene();
    }
    Codice:
    // client
    
    T renderScene()
    {
      // ...
    }
  12. Visualizza Conversazione
    Per carità, i gusti son gusti, ma dato che "una procedura che modifica un oggetto con accesso al suo stato interno" è più o meno la definizione di metodo, tanto vale...
  13. Visualizza Conversazione
    Oltre al fatto che l'approccio ad oggetti mi sembra più pulito, non vedo nemmeno che vantaggi avresti col puntatore a funzione, quindi vai di quello; del resto i framework OOP generalmente funzionano così, hanno classi che vengono estese.
    In ogni caso come al solito se puoi evita i puntatori, C++11 ha introdotto lambda, tipi funzionali, applicazioni parziali ecc... il tutto type-safe, quindi se proprio devi prova ad usare quella roba.
    http://en.cppreference.com/w/cpp/utility/functional
    Se si trattasse di una funzione che va abbastanza per i fatti suoi l'ereditarietà potrebbe non avere senso, ma visto che parli di roba "protected" mi sembra di capire che questa funzione dipenda dallo stato dell'oggetto, quindi direi definitivamente ereditarietà... del resto usare un puntatore a funzione in questo caso mi sembra un po' reinventare la ruota, OOP fatta in casa.

    Senza sapere altro il poco che mi viene in mente è questo...
  14. Non ti preoccupare, fai quando vuoi, non ho fretta Sto studiando fisica in questo periodo.
  15. Visualizza Conversazione
    E c'è anche C++14 incoming...
    Però non aggiunge quasi niente.
Visualizzazione Messaggi dei Visitatori da 61 a 75 di 2548
Dati Personali di cifa the king

Informazioni di Base

Data di Nascita
December 31, 1988 (26)
Dati Personali di cifa the king
Città:
Londra

Firma




Objection!

Statistiche


Messaggi Totali
Messaggi Totali
28,944
Messaggi Per Giorno
8.61
Ultimo Messaggio
Topic Universitario Oggi 16:39:44
Album
Album Totali
1
Foto Totali
1
Messaggi dei Visitatori
Messaggi Totali
2548
Messaggio Più Recente
26-01-15 22:52:32
Informazioni Generali
Ultima Attività
Oggi 18:41:57
Data Registrazione
16-11-05

72 Amici

  1. 0scar 0scar è offline

    Veterano

    0scar
  2. Agave Agave è offline

    Pratico

    Agave
  3. Alex64 Alex64 è offline

    OneTrueConsoleMaster

    • Invia un messaggio tramite MSN a Alex64
    Alex64
  4. And And è online

    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

    And
  5. Andrean Andrean è offline

    Divinità

    Andrean
  6. atraX. atraX. è offline

    Signore

    atraX.
  7. bexem bexem è offline

    Esperto

    • Invia un messaggio tramite MSN a bexem
    • Invia un messaggio tramite Yahoo a bexem
    bexem
  8. BioNherz BioNherz è offline

    Apprendista

    • Invia un messaggio tramite MSN a BioNherz
    BioNherz
  9. Bojan Bojan è offline

    Pratico

    Bojan
  10. Bonvissuto Bonvissuto è offline

    Novizio

    Bonvissuto
  11. Brother's Killer Brother's Killer è online

    Divinità

    • Invia un messaggio tramite MSN a Brother's Killer
    • Invia un messaggio via Skype™ a Brother's Killer
    Brother's Killer
  12. Buemi Buemi è offline

    Buemi
  13. Carnage Carnage è offline

    Esperto

    Carnage
  14. Cat Cat è offline

    佐々木 小次郎

    Cat
  15. Commander Keen Commander Keen è offline

    Esperto

    Commander Keen
  16. darkzibo
  17. Darth Revan Darth Revan è offline

    Esperto

    Darth Revan
  18. DAV-92 DAV-92 è offline

    Professionista

    DAV-92
Visualizzazione Amici da 1 a 18 di 72
Pagina 1 di 4 1234 UltimaUltima