代码之家  ›  专栏  ›  技术社区  ›  DecPK

当我们在C++中声明头文件时,为什么不把空白看作空白?

  •  3
  • DecPK  · 技术社区  · 7 年前

    当我们在C++中声明头文件时。不建议在角括号“<”之间插入空格>'和头文件名。如果我们插入它就会出错。

    // It is perfectly valid ( in c++ )
    #include <iostream> 
    
    but 
    
    // It is invalid
    #include < iostream >
    
    1 回复  |  直到 7 年前
        1
  •  10
  •   nos    7 年前

    没有以空格字符开头和结尾的名为iostream的头文件,因此会出现错误。

    名字,所有的字符,在 <> 或“”当您使用#include时指定头文件名(在大多数实现中,它指的是物理文件名)

    如果您将自己的一个头文件包含在。

    #include " file.h "
    

    它将查找名为file.h(以空格开头和结尾)的文件。

    #include "file.h "
    #include "file.h"