例如Visual Studio中包括<utility>
即使你沒有明確鍵入#include <utility>
有沒有預處理器或什麼東西來控制視覺工作室包含什麼標題?
是否有一個預處理指令或某些選項只包括什麼是明確由程序設計師告訴?
只是一個假設的例子:
#include <vector>
int main()
{
std::vector<int> x;
std::move(x); // Did I ask for <utility> ? No I didn't
return 0;
}
它不在預編譯頭文件中嗎?即#包括「stdafx.h」或類似的? – 2012-04-28 00:58:57
Visual Studio不會自動包含任何內容。它必須來自您包含的另一個標題。 – Cameron 2012-04-28 00:59:25
@Preet,不,它不是:)我已經包括**