【发布时间】:2016-04-13 09:03:23
【问题描述】:
【问题讨论】:
-
问题:
1发布带有代码的屏幕截图。2使用 JPG 而不是 PNG。2包括而不是 .
【问题讨论】:
1 发布带有代码的屏幕截图。 2 使用 JPG 而不是 PNG。 2 包括 将包含更改为
#include<string>
string.h 包含操作字符串的函数,但不包含 std::string 类。
#pragma once
是为了防止标题被多次包含,导致重复的符号。 在 C++ 中,#include 表示编译器只是将 #include 替换为包含的文件的内容。
假设您有使用 Vector 并因此包含 Vector.h 的 A.h,以及使用 Vector 并包含 Vector.h 的 B.h。 如果 C.h 将包含 A.h 和 B.h,则 Vector.h 包含 2 次。 编译器会发现Class Vector被定义了两次,这样会报错。
使用#pragma once,预处理器确保文件 Vector.h 在 C.h 中只包含一次
【讨论】: