请问C++中的STL是什么?

2024-05-08 14:38

1. 请问C++中的STL是什么?

一、STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什麽。它被内建在你的编译器之内。
  在C++标准中,STL被组织为下面的13个头文件:、、、、、、、、、、、和。

请问C++中的STL是什么?

2. _STDC_在C语言中是什么意思?

__STDC__是预定义宏。当它被定义后,编译器将按照ansic标准来编译你的c程序。

ANSIC标准定义了以下6种可供C语言使用的预定义宏:
__LINE__                       在源代码中插入当前源代码行号
__FILE__                       在源代码中插入当前源代码文件名
__DATE__                       在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕
__TIME__                       在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕
__STDC__                       当要求程序严格遵循ANSIC标准时该标识符被赋值为1。
__cplusplus
标识符__LINE__和__FILE__通常用来调试程序;
标识符__DATE__和__TIME__通常用来在编译后的程序中加入一个时间标志,以区分程序的不同版本;
当要求程序严格遵循ANSIC标准时,标识符__STDC__就会被赋值为1;
当用C++编译程序编译时,标识符__cplusplus就会被定义。

3. STL是什么(C++中的)

一、STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什麽。它被内建在你的编译器之内。
  在C++标准中,STL被组织为下面的13个头文件:、、、、、、、、、、、和。
希望对你能有所帮助。

STL是什么(C++中的)

4. c++中Std有什么用

std是一个命名空间,C++标准函数或者对象都是在std中定义的,例如cin和cout,当我们要使用标准库的函数或对象时都需要用std来限定。
使用std可通过using namespace std或者std::
要注意在#include虽然不存在类std,但是有cin和cout的相关函数,所以不需要使用命名空间,可以直接使用,例如:
#include 
int main (){
cout << "Hello World! "<<endl;
cout << "I'm a C++ program" <<endl;
}
扩展资料:
std在C++中的使用方法:
一是直接用using namespace std,如
#include 
using namespace std;
int main ()
{
cout << "Hello World! "<<endl;
cout << "I'm a C++ program" <<endl;
}
另外就是使用std::,例如:std::cout

5. C++中"std::"是什么意思?起什么作用?

std是一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ;以后才能使用它的成员。#include中不存在类std,但是他又cin,out的相关函数,不需要使用命名空间了。而第二种标准#include,它包含了一个类,在类的使用之前要预处理一下,using namespace std;就是这个功能,然后你就可以使用cin,cout这两个成员函数了,假设你不使用预处理(using namespace std;),麻烦加上std::cin或者std::cout再去使用它的成员函数(头文件中存在这个类)

C++中"std::"是什么意思?起什么作用?

6. C++中"std::"是什么意思?

性传播疾病;性病;标准;标准差;挂起到硬盘。22%hadsufferedfromSTDinthepastoneyear.22%的调查对象近1a患过性传播疾病。std英文缩写,根据不同的全称解释有不同的意思。STD是指可以通过性接触而传播的疾病,也就是性传播疾病。性传播疾病可以包括各种病原体的感染,比如细菌、螺旋体、衣原体、病毒、原虫、真菌、寄生虫等。一站式出国留学攻略 http://www.offercoming.com

7. C++中"std::"是什么意思?起什么作用?

std是一个类(输入输出标准),它包括了cin成员和cout成员,using
name
space
std
,以后才能使用它的成员。
C++
是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
工作原理:
C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。
生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

C++中"std::"是什么意思?起什么作用?

8. C++中"std::"是什么意思?

在C++中,std其实就是standard标准的意思。
例如std::cin就是标准输入,std::cout就是标准输出的意思。
拓展阅读:
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
参考资料:百度百科-C++