摘要: 原文:https://blog.csdn.net/zyh821351004/article/details/46425823 第一篇: 首先是预编译,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#***的命令的一种展开。 例如define MAX 1000就是建立起MAX和10 阅读全文
posted @ 2019-08-25 22:42 世纪强风 阅读(1111) 评论(0) 推荐(1) 编辑
摘要: 如何在C++中定义全局变量时避免重复定义呢? 只要在定义时尽量在.cpp文件中进行,而不要在.h 文件中定义,定义好了之后,可以在.h文件中利用extern关键字进行声明。 如果在.h文件中定义的话,多层包含就可能会引起重复定义的错误。下面通过一个示例为大家展示。 在base.cpp中定义全局变量 阅读全文
posted @ 2019-08-25 16:35 世纪强风 阅读(3158) 评论(0) 推荐(0) 编辑
摘要: 1.#pragmaonce这个宏有什么作用? 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。 在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。 2.两者的使用方式有何区 阅读全文
posted @ 2019-08-25 11:38 世纪强风 阅读(96204) 评论(2) 推荐(16) 编辑