次のコードがコンパイルされ、コンパイルされないのはなぜC++11
ですかC++03
?(gcc
との両方cl
)
#include <string>
#include <iostream>
#include <fstream>
int main(int argc, char* argv[]) {
const std::string t("Hello");
std::ofstream out(t);
}
ストリームがコンストラクターパラメーターとしてC++03
受け入れられないのはなぜですか?この決定は何かに基づいたものですか、それとも偶然に起こったのですか?std::string