/*
// 描述: 标准C++编程学习第一天之C++命名空间&结构体的定义和使用
// 文件名: bank.c
// 作者: 一叶知秋
// 时间: 2014-0-04
*/
#include <iostream>
// 以下的代码都使用std命名空间,一旦打开无法关闭.不定义可以使用 std::cout
using namespace std;
// 定义一个匿名空间成员函数
void print (int money) {
// __LINE__ 打印当前代码所在行数,用于分辨编译器指定了那个命名空间成员函数
cout << __LINE__ << ": " << money << endl;
}
// 定义命名空间,类似结构体
namespace abc {
// 结构体内定义变量和函数
int balance = 0;
void save (int money) {
balance += money;
}
void draw (int money) {
balance -= money;
}
void print (int money) {
cout << __LINE__ << ": " << money << endl;
}
void show (void) {
// 指定引用匿名空间成员 ::=y引用匿名空间成员
::print (balance);
// 引用当前命名空间内的成员函数
// print (balance);
//cout << balance << endl;
}
};
/*
// 并级,同名的命名空间会自动合并
namespace abc {
int balance = 0;
void save (int money) {
balance += money;
}
};
namespace abc {
void draw(in
标准C++编程学习第一天之C++命名空间&结构体的定义和使用
本文是C++编程学习的第一天,主要介绍了C++中的命名空间和结构体的定义及使用。通过示例代码展示了如何使用命名空间,包括匿名命名空间、并级命名空间和嵌套命名空间,以及如何在不同命名空间中调用函数和变量。同时,文章还探讨了结构体在命名空间中的应用。
摘要由CSDN通过智能技术生成