代码之家  ›  专栏  ›  技术社区  ›  Omar Mneimneh

将头文件包含到多个继承类的最佳实践[重复]

  •  -3
  • Omar Mneimneh  · 技术社区  · 6 年前

    假设我们有一个具有header的父类 parent.h 和2个儿童班 child1.h child2.h 父级.h . 包括 #pragma once 一个好的做法,还是有其他方法来解决这个问题?

    2 回复  |  直到 6 年前
        1
  •  -1
  •   Susmit Agrawal Sudip Bolakhe    6 年前

    这就是为什么 #ifndef 用作签入头文件。

    例如,您的“parent.h”可能有:

    #ifndef PARENT_H
    #define PARENT_H
    
    .... //Your header definition
    
    #endif
    

    child1.h child2.h

    #ifndef PARENT_H
    #include "parent.h"
    #endif
    
    ....//Your source code
    
        2
  •  -1
  •   codeHero    6 年前

    #ifndef _AUTOMOBILE_H
    #define _AUTOMOBILE_H
    //...
    #endif