no name space

This commit is contained in:
Jidong Xiao
2025-01-21 12:20:38 -05:00
committed by JamesFlare
parent 8b451ff045
commit 81b8266571

View File

@@ -170,20 +170,19 @@ ClassName& operator=(const ClassName& other);
```cpp ```cpp
#include <iostream> #include <iostream>
#include <string> #include <string>
using namespace std;
class MyClass { class MyClass {
private: private:
string name; // Using a standard string (no pointers) std::string name;
public: public:
MyClass(const string& initName) : name(initName) {} MyClass(const std::string& initName) : name(initName) {}
MyClass& operator=(const MyClass& other) { MyClass& operator=(const MyClass& other) {
name = other.name; // Copy data name = other.name; // Copy data
return *this; return *this;
} }
void print() const { cout << "Name: " << name << endl; } void print() const { std::cout << "Name: " << name << std::endl; }
}; };
int main() { int main() {