c++游戏编程(2)多文件编程与命名空间


前言

这是我的第二篇博客🙂

上篇文章写了很多c++开发游戏所需的函数,可是那么多函数,太麻烦了,我们怎样能简便快速地使用一个函数呢?
这就要引入c++的一个概念:多文件编程。


1 多文件编程

稍微大一点的项目都不会是单个文件的,多文件的好处实在太多,模块开发、分工协作、代码复用、结构清晰、模块更新……

我们先认识一下c++的文件类型:

  1. 头文件(.h):放置各种声明,用于被cpp文件包含。
  2. 模块文件(.cpp):放置一些函数定义,也称为功能模块。
  3. 主程序文件(main.cpp):程序入口,调用模块文件实现的方法。

1.1 头文件

头文件,也叫c++源文件,一般不会编译,如果cpp文件使用了头文件,编译时就会把头文件的内容拷贝到cpp文件中。
平时我们使用的#include<bits/stdc++.h>就是引入头文件的代码。

1.1.1 头文件的组成

//main.h
//预编译语句,防止重复
#ifndef MAIN_H
#define MAIN_H
//引用所需的头文件
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
//一些宏定义
#define ll long long
#define MAXN 10e9
#define INF 0x3f3f3f3f
#define N 501

namespace std{
   
//这里面的内容都是std命名空间里的
//关于命名空间请看下文
	class game{
   
		//定义一个类
		public:
			//一些函数和定义
			void init();
			bool gameover();
			struct{
   //类内也可以定义结构体哦
				string usename,password;
			}use;
	};
	void game::init(){
   
		//一些内容
	}
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值