Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] namespace std con iostream e string

    Ciao a tutti,

    Ho iniziato da poco a studiare C++.

    Ho notato una cosa strana, ho questo codice:
    codice:
    #include <iostream>
    #include <string>
    using namespace std;
    
    int main() {
    
        int a;
        int b;
        cout << "Inserire il primo numero = ";
        cin >> a;
        cout << "Inserire il secondo numero = ";
        cin >> b;
        
        int s = a + b;
        cout << "La somma e' " << s << "\n";
        
        string testo = "Ciao";
        cout << testo; //Qui non capisco
            
        return 0;
    }
    e funziona se tolgo però using namespace std; e metto comunque std::
    codice:
    #include <iostream>
    #include <string>
    
    int main() {
    
        int a;
        int b;
        std::cout << "Inserire il primo numero = ";
        std::cin >> a;
        std::cout << "Inserire il secondo numero = ";
        std::cin >> b;
        
        int s = a + b;
        std::cout << "La somma e' " << s << "\n";
        
        string testo = "Ciao";
        std::cout << testo; //Qui non capisco
            
        return 0;
    }
    La riga std::cout con la stringa mi da errore e non capisco il motivo...

    Ringrazio

  2. #2
    Devi scrivere std::string, non string.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Devi scrivere std::string, non string.
    Grazie funziona

    codice:
    #include <iostream>
    #include <string>
    int main() {
        std::string testo = "Grazie MItaly";
        std::cout << testo;
        return 0;
    }

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

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