5
什么会“ std :;” 用C ++做?
我最近正在修改一些代码,并在函数中的一行上发现了一个预先存在的错误: std:;string x = y; 该代码仍然可以编译,并且按预期工作。 字符串定义有效,因为此文件是using namespace std;,因此std::首先不需要。 问题是,为什么要std:;编译?它在做什么(如果有的话)?
C ++是一种通用编程语言。它最初被设计为C的扩展,并且具有类似的语法,但是现在它是一种完全不同的语言。使用此标记可解决有关将要使用C ++编译器编译的代码的问题。对于与特定标准修订版[C ++ 11],[C ++ 14],[C ++ 17]或[C ++ 20]等相关的问题,请使用特定于版本的标记。