This question already has an answer here:
I'm just wondering why my code produces a garbage value.
#include "std_lib_facilities.h" // cool lib from bjarne.
int main()
{
    cout << "Please enter your first name and age (followed by pressing 'enter'\n";
    string first_name = "???";
    int age;
    int age_12 = age * 12;
    cin >> first_name >> age;
    cout << "Hello, " << first_name << " (months " << age_12 << ")!\n";
    return 0;
}
I know that you can do
cout << "Hello, " << first_name << " (months " << age * 12 << ")!\n";
Which solves the problem but I'm just interested in why it produces a garbage value.
Aucun commentaire:
Enregistrer un commentaire