C++游戏编程-如何include文件

本文探讨了C++游戏编程中如何有效地管理头文件和实现文件,包括分离式编程的优点,如便于浏览和缩短编译时间。讲解了头文件的作用、include指令的工作原理以及可能遇到的问题,如重复定义。文章提到了#pragma和#ifndef结合使用防止头文件重复包含,以及在cpp文件中放置头文件以减少编译开销。最后,简述了预编译头文件在处理大量标准库引用时的作用和潜在问题。
摘要由CSDN通过智能技术生成

05//11/2020

类和文件

文件是一个程序的物理结构的核心,正确地组织文件是实现高效的物理结构的第一步。

分离式编程

头文件(.h)和实现文件(.cpp)的分离

优点:

  • 便于对文件的浏览,无需看实现部分,同时根据文件名就可以找到类名字。
  • 处理了缩短编译时间。因为当修改bug的时候,就需要编译很多次,如果文件是分离的,基本只需要编译改动的文件。

头文件

头文件有什么

  • 头文件暴露了私有变量与私有函数的信息,这些信息只在实现部分有用,其实无需在头文件中

include指令

打开指定文件,读取具体内容,并把它们插入到#include语句所在的地方。

问题

  • 重复定义
//Game.h
#define MAX_PLAYER = 10

//Game.cpp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值