教 程 目 录
C ++标准库教程
C ++是由Bjarne Stroustrup于1979年在贝尔实验室开始开发的中级编程语言. C ++可在各种平台上运行,例如Windows,Mac OS和各种版本的UNIX. C ++标准库是类,函数,宏,常量等的集合,它们是用核心C ++语言编写的.有一个必需的头文件的大列表,可以根据不同的编译器实现而变化.此标头列表包含包含 C标准库中内容的标头,新 C ++特定标头的列表,以及 C ++标准模板库的其他重要标头(STL).
受众
C ++标准库是C ++程序员的参考,可以帮助他们完成项目的每个步骤与系统编程有关.所有C ++函数都以易于理解的方式解释,并且可以在C ++项目中轻松使用.
先决条件
基本理解C ++编程语言将帮助您理解本库中涵盖的C ++类和内置函数.
本文地址:https://itbaoku.cn/tutorial/cpp_standard_library-index.html
相关问答
我正在阅读有关程序中的压缩的信息,并开始创建一个新的简单项目,一个拉链(只是一个拉链,而不是一个解压缩),但我只找到了 zLib,它是用于 C 的.我知道 C 库可以是在 C++ 中使用,但我喜欢使用 C++ 库.有谁知道一个好的建议吗? 最好的问候. 解决方案 我所知道的大多数压缩库都是用 C 编写的,原因有两个:一,好的压缩算法的普遍时代;第二,C 跨平台的高可移植性(和稳定性). 我建议以下任何一项.如果您想要好的许可证,请选择前两个之一,否则如果您愿意使用 GPL 代码,请选择最后两个之一. Bzip2 Zlib LZO UCL
)
任何人都可以推荐一个像Windows C ++应用的体面SFTP库吗?如果可以使用一个跨平台,那么一切都会更好,但这不是必需的.它用于商业应用程序,因此为某事付款不是问题. 我正在使用Superb 终极tcp/ip 支持FTP--库S但不是SFTP(是的,我知道,令人困惑不是!). 我遇到了 chilkat 图书馆,看起来很好,看起来都很好,但是想知道是否还有其他人使用过的其他人. 解决方案 查看 libcurl .. libcurl是一个免费且易于使用的客户端URL传输库,支持FTP,FTP,HTTP,HTTP,HTTP,SCP,SFTP,TFTP,TFTP,TELNET,TELNET,DICS,LDAP,LDAP,LDAPS和FILE. LIBCURL支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单上传,代理,Cookies,Cookies,用户+密码身份验证(基本,Digest,ntlm,ntlm,ntlm,agerberos,kerberos,kerberos4),文件传输简历,HTTTP代理隧道! libcurl非常便携,它在众多平台上建立和工作,包括Solaris,NetBSD,FreeBSD,OpenBSD,OpenBSD,Darwin,HPUX,HPUX,IRIX,AIX,AIX,TRU64,Linu
)
您可以推荐带有以下功能的轻巧跨平台事件录制/日志库: 简单接口 增量事件记录(即事件++) 快速更新 可自定义的报告发布(例如iostream) 时间戳或OS集成并不重要 原则上,使用字符串/整数钥匙值的映射使自己不难使自己使用,但我宁愿使用已经编写的映射.我看过log4cxx,但这看起来像是过分的. 谢谢 解决方案 这是原型,最终版本是: http://code.google.com/p/asadchev/source/source/browse/browse/trunk/project/boosts/boost/utility/profiler.hpp #define UTILITY_EVENT_HPP #include "utility/timer.hpp" #include #include #include #include #define PROFILE_FUNCTION(...) \ utility::profiler::event \ event__(ut
)
我正在阅读有关程序中的压缩,我开始创建一个新的简单项目,一个拉链(只是拉链,而不是unzipper),但我只找到了zlib,而是C.我知道C库可以是C在C ++中使用,但我喜欢使用C ++库.有人知道一个很好的建议吗? 最好的问候. 解决方案 我知道的大多数压缩库是用C编写的,有两个原因:一个,良好的压缩算法的一般年龄;二,跨平台C的高携带性(和稳定性). 我建议以下任何内容.如果您想要良好的许可证选择前两个之一,否则如果您愿意使用GPL代码,请选择最后两个. bzip2 zlib lzo ucl 其他解决方案 您可以使用 Boost iostream Zlib滤波器 其他解决方案 我建议使用Zlib.它是为C设计的,但在C ++中工作正常. 使用本机C ++库确实只有在库充分大而复杂的情况下才能从面向对象的设计中受益时,才有帮助. Zlib相对简单,不需要面向对象的功能.
)
我将Visual Studio与DireTX XNA数学库一起使用.现在,我使用GNU编译器集合.告知我一个带有良好文档的SIMD数学库. 解决方案 eigen title = main_page 它支持开箱即用的SIMD扩展,它有充分的文献记录,非常灵活,它提供了线性代数方法的大量质量实现,并且具有所有过载的操作员善良.我已经在几个与科学相关的项目中使用了它,非常高兴,尤其是在与其他图书馆玩耍之后. 其他解决方案 有NT2库. http://nt2.sourceforge.net/ 该库有计划,建议 BOOST C ++库. 其他解决方案 内置的一个? http://ds9a.nl/gcc-simd/
)
我将Visual Studio与DireTX XNA数学库一起使用.现在,我使用GNU编译器集合.告知我一个带有良好文档的SIMD数学库. 解决方案 eigen title = main_page 它支持开箱即用的SIMD扩展名,它有充分的文献记载,非常灵活,它提供了线性代数方法的大量质量实现,并且具有所有过载的操作员的优点.我已经将其用于几个与科学相关的项目,非常高兴,尤其是在与其他图书馆玩耍之后. 其他解决方案 有NT2库. http://nt2.sourceforge.net/ 该库有计划,建议 bun bun bun cost c ++库. 其他解决方案 内置的一个? http://ds9a.nl/gcc-simd/
)