C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 需要指定“std”前缀是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是编程的初学者,如果他们使用std :: cout,std :: cin等任何std函数,我经常看到许多程序使用前缀std.我想知道它的目的是什么?它只是一种良好的编程方式还是有更多的东西?它对编译器有什么影响,还是可读性或者是什么?谢谢.

解决方法

STL类型和函数在名为std的命名空间中定义. std ::前缀用于在不完全包含std名称间的情况下使用类型.

选项1(使用前缀)

#include <iostream>

void Example() {
  std::cout << "Hello World" << std::endl;
}

选项#2(使用命名空间)

#include <iostream>
using namespace std;

void Example() {
  cout << "Hello World" << endl;
}

选项#3(单独使用类型)

#include <iostream>
using std::cout;
using std::endl;

void Example() {
    cout << "Hello World" << endl;
}

注意:除了不必使用std ::(特别是如果在头文件中完成)文件的每个类型/方法前缀之外,包含整个C命名空间(选项#2)还有其他含义.许多C程序员都避免这种做法,而更喜欢#1或#3.

大佬总结

以上是大佬教程为你收集整理的c – 需要指定“std”前缀是什么?全部内容,希望文章能够帮你解决c – 需要指定“std”前缀是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。