版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102751068
#include <iostream>
#include "Person.h"
using namespace std;
int main() {
{
Person person;
person.setAge(20);
cout << person.getAge() << endl;
}
getchar();
return 0;
}
#include "Person.h"
#include <iostream>
using namespace std;
// ::是域运算符
// 实现 .cpp 源文件
Person::Person() {
cout << "Person()" << endl;
}
Person::~Person() {
cout << "~Person()" << endl;
}
void Person::setAge(int age) {
this->m_age = age;
}
int Person::getAge() {
return this->m_age;
}
#pragma once
// 声明 .h 头文件
class Person {
int m_age;
public:
Person();
~Person();
void setAge(int age);
int getAge();
};
#include "Car.h"
namespace MJ {
Car::Car() {
}
Car::~Car() {
}
}
#pragma once
namespace MJ {
class Car {
public:
Car();
~Car();
};
}
#include <iostream>
#include "Car.h"
#include "Person.h"
//using namespace MJ;
using namespace std;
//void test() {
// cout << "test()" << endl;
//}
//
//namespace FX {
// int g_no;
//
// class Person {
// public:
// int m_age;
// };
//
// void test() {
// cout << "FX::test()" << endl;
// }
//}
//
//namespace MJ {
// int g_no;
//
// class Person {
// public:
// int m_height;
// };
//
// void test() {
// cout << "MJ::test()" << endl;
// }
//}
//
//void test1() {
// FX::g_no = 1;
// MJ::g_no = 2;
//
// FX::Person *p1 = new FX::Person();
// p1->m_age = 10;
//
// MJ::Person *p2 = new MJ::Person();
// p2->m_height = 180;
//
// test();
// FX::test();
// MJ::test();
//}
//namespace MJ {
// int g_no;
//
// class Person {
// public:
// int m_height;
// };
//
// void test() {
// cout << "MJ::test()" << endl;
// }
//}
void test2() {
/*using namespace MJ;
g_no = 10;
Person person;
test();*/
/*using MJ::g_no;
using MJ::Person;
g_no = 10;
Person person;*/
}
namespace MJ {
namespace SS {
int g_no;
class Person {
};
void test() {
}
}
void test() {
}
}
void test() {
}
void test3() {
test();
// 默认的命名空间,没有名字
::test();
::MJ::SS::g_no = 30;
MJ::SS::g_no = 20;
using namespace MJ;
SS::g_no = 30;
using namespace MJ::SS;
g_no = 10;
}
int main() {
MJ::Car car;
MJ::Person person;
getchar();
return 0;
}
#include "Person.h"
namespace MJ {
Person::Person() {
}
Person::~Person() {
}
}
#pragma once
namespace MJ {
class Person {
public:
Person();
~Person();
};
}