Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Progettare la classe Giocatore tenendo conto che il sistema deve essere flessibile all aggiunta di un nuovo ruolo. Inserire in Giocatore tutti i metodi che si ritengono opportuni e mostrare la definizione di almeno una tipologia di Giocatore.
    Implementare i metodi mancanti della classe squadra:
    Se questa è la traccia, non c'è scritto che devi ereditare da una std::list (come lasciavi presupporre dall'altro post), quindi hai deciso tu di farlo. E comunque insistere sull'ereditarieta di Squadra da std::list<Giocatore*> è sbagliato. Doppiamente sbagliato se non altro perché se si volesse sostituire la std::list con un std::vector la cosa non sarebbe indolore. Triplamente sbagliato perché non si capisce cosa dovrebbe rappresentare un: Squadra.push_back.
    Le funzioni di Squadra dovrebbero rappresentare un'azione comprensibile e contestualizzata a quello che si sta facendo: è meglio Squadra.push_back o Squadra.add_giocatore?
    Direi che sei decisamente fuori strada.
    il problema è capire come creare un main
    Francamente non capisco: nel main istanzi una classe e ne usi le funzioni. Cosa non è chiaro?
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  2. #2
    Quote Originariamente inviata da shodan Visualizza il messaggio
    Se questa è la traccia, non c'è scritto che devi ereditare da una std::list (come lasciavi presupporre dall'altro post), quindi hai deciso tu di farlo.
    Sospetto che la traccia includa quello scheletro di classe Squadra, con i metodi da implementare.
    Ultima modifica di MItaly; 06-02-2016 a 18:47
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Quote Originariamente inviata da shodan Visualizza il messaggio
    Se questa è la traccia, non c'è scritto che devi ereditare da una std::list (come lasciavi presupporre dall'altro post), quindi hai deciso tu di farlo.
    iL file squadra.h è fornito dalla traccia, quidni mi devo attenere a quello purtroppo.

    Problema numero 1. il corso prevede l'utilizzo del terminale linux, su macchine che forse hanno un kernel con età più avanzata della mia, a.k.a. ho provato ad inserirlo senza inserire std ma usciva fuori un problema, che cercando sul web si poteva risolvere inserendo std:: lì, ovvio, non ho deciso di inserirlo io lì, ma visto che il compilatore dei multimillenari pc dell università funziona così, ho deciso di inserire std poiché non facendolo mi dava errore, provando a casa sul mio pc funzionava senza problemi ma su quelli con cui avrei dovuto dare l'esame l'errore consisteva, e l'esame si passa solamente con tracce che compilano ed eseguano un main senza errore.
    Ora non volevo sollevare un polverone sulle funzioni o sulla traccia, il succo è appunto che UNA CLASSE EREDITA UNA LISTA PROTECTED DI PUNTATORI A TIPO CLASSE ed io non ho la minima idea di come poterla richiamare nel main.
    Essendo un appello d'esame mi devo attenere a ciò che mi da l'esercitatore o il professore, ovvero quello.
    Non sono io a scegliere le funzioni da inserire o come farle, il prof mi da questo "scheletro" ed io devo seguire questo per creare le classi di supporto e (main quando si richiede) per svilupparlo .
    Ultima modifica di BlackWidow89; 07-02-2016 a 05:06

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.