找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

C++入门学习问题记录 一、

admin 2019-10-10 06:03 101人围观 C++相关

1. C++程序中 using namespace std; 作用是什么?

           解答:简单的意思就是使用标准库,具体而言,using和namespace是C++的关键字,std是标准程序库所定义的命名空间的名称。 如果使用C++标准库,那就使用using namespace std; 这样就声明使用了std名字空间,就可以使用std这个名字空间下的东西,包括在这个命名空间里的所有的类和函数名。 比如我们要输出“好好学习”这样一串字符,如果我们没有在程序的开头声明using namespace std;使用cout函数是我们的程序应该是std:: cout << "好好学习" << endl;但如果我们在程序的开头声明了使用标准的命名空间,那么当我们调用cin/cout 函数是直接为 cout << "好好学习" << endl;

2.int <iostream.h> 和 int <iostream>有什么不同?

       解答:后缀为.h的头文件C++标准已经明确提出不支持了,是C语言或早期的C++标准将标准库功能定义在全局空间里,声明在带.h的文件里。C++标准为了和C区分开,同时也为了正确的使命名空间,规定头文件不准使用后缀.h。因此当使用 #include <iostream.h>时相当于在c小红调用函数库,使用的是全局命名空间,也就是早期的C++实现;当使用#include <iostream>时,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确的使用cout/cin.


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:王佳波 Cohen,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......