頭文件的重複包含問題

  • 爲了避免同一文件被include多次,有兩種方式
  1. #ifndef __SOMEFILE_H__
    #define __SOMEFILE_H__
    ...
    ...
    #endif
    

    使用宏來防止同一個文件被多次包含;

優點:可移植性好;

缺點:無法防止宏明重複,難以排錯;

 

     2.#pragma once

使用編譯器來防止同一文件被多次包含;

優點:可以防止宏名重複,易排錯;

缺點:可移植性好;

 

總結:只考慮windows系統可以用方案2,否則用方案1。

 

 

        

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章