Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14

    [C++] gestione dei case con switch

    carte_playerSalve a tutti sto cercando di creare una funzione che in base ad una variabile intera pilota restituisca un numero di vettori, è possibile farla? se si è meglio i questo modo o ci sono soluzioni migliori?
    Questa è la mia implementazione:

    int N;

    switch (N) {
    case 1:
    cout << "stai in singolo" << endl;

    int* N_vet1 = nullptr;
    int* N_vet2 = nullptr;
    int* N_vet3 = nullptr;
    int* N_vet4 = nullptr;
    return N_vet1, N_vet2, N_vet3, N_vet4;
    break;
    case 4:
    cout << "siete in 4" << endl;
    int* N_vet1_4 = nullptr;
    int* N_vet2_4 = nullptr;
    int* N_vet3_4 = nullptr;
    int* N_vet4_4 = nullptr;

    return N_vet1_4, N_vet2_4, N_vet3_4, N_vet4_4;
    break;
    case 5:
    cout << "siete in 5" << endl;
    int* N_vet1_5 = nullptr;
    int* N_vet2_5 = nullptr;
    int* N_vet3_5 = nullptr;
    int* N_vet4_5 = nullptr;
    int* N_vet5_5 = nullptr;
    return N_vet1_5, N_vet2_5, N_vet3_5, N_vet4_5;
    break;


    default:
    cout << "fuggite sciocchi" << endl;
    break;
    }

    Qualcuno sa come potrei fare? vi ringrazio

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non puoi scrivere cose del genere

    return N_vet1_5, N_vet2_5, N_vet3_5, N_vet4_5;

    Rivedi il libro del linguaggio da cui studi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Si so di non poterlo fare, la mia domanda è se esiste un modo per ottenere qual risultato

  4. #4
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Il più banale è:
    codice:
        std::vector<int*> players(N);
    Dove ogni locazione del vector è proprio un int*.
    (Ovviamente la gestione della memoria dei vari int* allocati è a carico tuo, non del vector).
    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.

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