C++ String Namespace
π§© C++ String Namespace
C++ mein string ek class hai jo std namespace ke andar hoti hai.
Isliye use karte waqt ya to std:: likhna padta hai, ya phir using namespace std; use karna hota hai.
πΉ 1. What is Namespace?
Namespace ek container hota hai jo names ko group karta hai taaki name conflict na ho.
Example:
πΉ 2. Using std::string (Without using namespace std)
β Recommended in professional code
πΉ 3. Using using namespace std;
β Easy for beginners
β Large projects mein avoid kiya jata hai
πΉ 4. Using Only string from std
β Best balance: clean + safe
πΉ 5. Why string is in std Namespace?
Part of Standard Library
Avoid conflict with C-style strings
Same namespace mein
vector,map,iostreametc.
πΉ 6. Common Error & Fix
β Error:
β Fix 1:
β Fix 2:
πΉ 7. Difference: string vs std::string
string | std::string |
|---|---|
Works only with using namespace std | Always works |
| Beginner friendly | Professional & safe |
π Summary
stringis insidestdnamespaceUse
std::stringin real projectsusing namespace std;beginners ke liye okNamespace name conflicts se bachata hai
