会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
竹山一叶
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2016年10月12日
函数实现不放在头文件的原因,及何时可以放头文件的情况
摘要: 1 、引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现
阅读全文
posted @ 2016-10-12 22:18 竹山一叶
阅读(1603)
评论(0)
推荐(0)
C++的头文件和实现文件分别写什么
摘要: 在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。 对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范,
阅读全文
posted @ 2016-10-12 22:18 竹山一叶
阅读(352)
评论(0)
推荐(0)
_MSC_VER详细介绍
摘要: _MSC_VER是微软公司推出的C/C++编译器在ANSI/ISO C99标准之外扩展的宏定义,用来定义当前微软公司自己的编译器的主版本。_MSC_VER可以分解为: MS:Microsoft的简写。 C:MSC就是Microsoft的C编译器。 VER:Version的简写。_MSC_VER的意思就是:Microsoft的C编译器的版本。MS VC++ ...
阅读全文
posted @ 2016-10-12 17:40 竹山一叶
阅读(1688)
评论(0)
推荐(0)
#pragma once与#ifndef的区别
摘要: #pragma once 是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include #ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上
阅读全文
posted @ 2016-10-12 17:40 竹山一叶
阅读(1034)
评论(0)
推荐(0)
预定义宏__GNUC__和_MSC_VER
摘要: 一、预定义__GNUC__宏 1 __GNUC__ 是gcc编译器编译代码时预定义的一个宏。需要针对gcc编写代码时, 可以使用该宏进行条件编译。 2 __GNUC__ 的值表示gcc的版本。需要针对gcc特定版本编写代码时,也可以使用该宏进行条件编译。 3 __GNUC__ 的类型是“int”,该宏被扩展后, 得到的是整数字面值。可以通过仅预处理,查看宏扩展后的文本。示例: ...
阅读全文
posted @ 2016-10-12 17:38 竹山一叶
阅读(720)
评论(0)
推荐(0)
屏蔽4996警告
摘要: 1. 在预编译头文件stdafx.h中定义宏 #define _CRT_SECURE_NO_DEPRECATE 2. 声明 #pragma warning(disable:4996) // 全部关掉 #pragma warning(once:4996) // 仅显示一个 3. 更改预处理定义 项目-
阅读全文
posted @ 2016-10-12 17:22 竹山一叶
阅读(974)
评论(0)
推荐(0)