博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P5-c++内存模型和名称空间-01头文件相关
阅读量:4046 次
发布时间:2019-05-25

本文共 582 字,大约阅读时间需要 1 分钟。

文章目录

1. 头文件中常包含的内容

  • 函数原型
  • 使用#define 或const 定义的符号常量
  • 结构声明
  • 类声明
  • 模板声明
  • 内联函数

结构声明和模板声明不会创建实例,只是告诉编译器如何创建结构变量和生成函数定义

被声明为const的数据和内联函数有特殊的连接属性,放在头文件中不会出现问题

2. 双引号和尖括号的区别

#include <demo.h>是在存储标准头文件的主机系统中查找

#include "demo.h",是先在当前工作目录,或者源代码目录查找,找不到,再去标准位置中查找
所以包含自己的头文件时,应该使用引号而不是尖括号

3. 头文件管理

在同一个文件中只能将同一个头文件包含一次,但是很可能在不知道的情况下包含多次相同的头文件。

c++提供了预处理编译器

#ifndef __DEMO__H#define ___DEMO__H#endif

大多数标准c和c++头文件都使用这种防护方案,否则,可能在同一个文件中定义同一个结构体两次,就会导致编译错误

4. 去哪获取笔记和详细的资料

代码资料路径

1 微信公众号,梦悦foundation

在这里插入图片描述

2 公众号里点击IT资源,有链接

3 后台回复 c++资料

4 加up主微信,进学习交流群,大家一起带你飞!

在这里插入图片描述

5. 获取到的笔记怎么使用

1 蚂蚁笔记

2 印象笔记

3 html格式文件

4 pdf文件

在这里插入图片描述

转载地址:http://oeyci.baihongyu.com/

你可能感兴趣的文章
Selenium-WebDriverApi接口详解
查看>>
Selenium-ActionChains Api接口详解
查看>>
Selenium-Switch与SelectApi接口详解
查看>>
Selenium-Css Selector使用方法
查看>>
Linux常用统计命令之wc
查看>>
测试必会之 Linux 三剑客之 sed
查看>>
Socket请求XML客户端程序
查看>>
Java中数字转大写货币(支持到千亿)
查看>>
Java.nio
查看>>
函数模版类模版和偏特化泛化的总结
查看>>
VMware Workstation Pro虚拟机不可用解决方法
查看>>
最简单的使用redis自带程序实现c程序远程访问redis服务
查看>>
redis学习总结-- 内部数据 字符串 链表 字典 跳跃表
查看>>
iOS 对象序列化与反序列化
查看>>
iOS 序列化与反序列化(runtime) 01
查看>>
iOS AFN 3.0版本前后区别 01
查看>>
iOS ASI和AFN有什么区别
查看>>
iOS QQ侧滑菜单(高仿)
查看>>
iOS 扫一扫功能开发
查看>>
iOS app之间的跳转以及传参数
查看>>