zoukankan      html  css  js  c++  java
  • C++头文件的处理

    C++的头文件比自己想的要复杂,不是简单地添加自己需要的头文件,这当中有一定的规律。简单归于以下几点:
    1.非stadfx.h的头文件必须要有#pragma once的编译提示符,具体原因也不明白。
    2.所有的CPP文件必须添加#include"StdAfx.h"的头文件,以及和该文件对应的头文件。
    3.头文件的结构不是自己想的由stadafx.h统领一切。换句话,工程声明的的头文件不需要在stdafx.h中声明一次,编译器应该会自动加载工程中的所有头文件。只是一些类似stdio.h的文件在stdafx.h中声明,这样可以避免在不同的头文件中多次声明。
    4.如果在stdafx.h中声明类似stdio.h的头文件还是显示“未声明标识符”,首先考虑是否未添加“using namespace std”这句。若不是,则考虑将头文件的声明添加到需要的类的头文件中。但要注意第五点。
    5.所有在非stdafx.h中声明头文件是一定要使用"#ifndef——#define——#include——#endif“的结构,否则便有重复定义的风险
  • 相关阅读:
    【微服务架构】SpringCloud之Ribbon
    SpringCloud之Eureka(注册中心集群篇)
    Eureka简介
    两行代码 搞定计数
    HBase详细概述
    电商项目介绍---说的很好
    面试:----Nginx的一理解
    redis介绍
    Linux操作系统介绍
    什么是Solr
  • 原文地址:https://www.cnblogs.com/sgdd123/p/7410856.html
Copyright © 2011-2022 走看看