Mi a baja a Visual Studionak?
írok bele valamit mondjuk
cout<<"Hello world"<<endl;
és a cout-ot és az endl-t aláhúzza és azt irja ki hogy identifier 'cout(vagy amiben a hiba van)' is undefined
ugyanezt csinálja a stringnél de a charnal vagy a többi változónál nem, mi a baj?










Ez a programozás nem úgy működik, hogy csak úgy írogatsz be dolgokat és akkor majd abból program lesz.
Kicsit szigorúbbak a szabályok ennél.





Mert a cout, endl, string, meg még rengeteg minden más az std névteren van, tehát úgy éred el őket, hogy std::cout, std::endl, std::string, stb. Vagy beírod a program elé, hogy using namespace std; és nem kell semmi elég kiírnod a névteret. Ez a kevésbé javasolt megoldás, vagy alternatívaként a cout,endl, string, meg egyebekre külön is írhatsz using-ot:
using std::cout;
using std::endl;
using std::string;
int main()
{
string test_me = "Test me!";
cout<<test_me<<endl;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!