标准C++编程学习第一天之C++命名空间&结构体的定义和使用

本文是C++编程学习的第一天,主要介绍了C++中的命名空间和结构体的定义及使用。通过示例代码展示了如何使用命名空间,包括匿名命名空间、并级命名空间和嵌套命名空间,以及如何在不同命名空间中调用函数和变量。同时,文章还探讨了结构体在命名空间中的应用。
摘要由CSDN通过智能技术生成
/*
//	描述:	标准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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值