【问题标题】:Where can I find a list to all C++ functions?在哪里可以找到所有 C++ 函数的列表?
【发布时间】:2021-10-09 23:08:47
【问题描述】:

我又一次在学习 C++ 并遇到了同样的问题:函数的参考列表。我找不到由标准 C++ 标头实现的函数的完整列表,只有具有这些函数的网站一一显示,由类、模板等分隔。

我正在寻找类似的东西: https://www.ibm.com/docs/en/i/7.4?topic=extensions-standard-c-library-functions-table-by-name

但对于 C++。喜欢:

 - <iostream> std::cin console input 
 - <iostream> std::cout console output
 - <iostream> std::cerr console unbuffered error
 - <iostream> std::clog console buffered error
 - <vector> .begin()
 - <vector> .rbegin()
 - <vector> .end()
 - <vector> .rend()

我试图避免重新发明轮子。我的项目涉及对 3D 矩阵、文件操作、字符串操作等的计算。如果已经有函数可以满足我的需求,我更喜欢使用标准 C++ 库,而不是处理指针的算术运算。但首先我需要知道 C++ 标准的能力。

【问题讨论】:

  • 你的假设列表中的许多东西都不是函数。
  • en.cppreference.com/w 将是您的起点
  • @BenVoigt 你能解释一下吗?
  • 前四个是对象,后四个是on类的方法。它们都不是独立的功能。 C++ 中有独立的函数,但您没有列出它们。如果你来自像 C 这样的语言,那么几乎所有东西实际上都是 C 中的函数。但是在 C++ 中,我们有对象,我们有类,我们有实例方法,我们有函数,它比“调用这个”更复杂有这些论点的事情”。
  • 对于 3D 矩阵,您可能需要查看 Boost 或其他一些算术库,但 C++ 本身并没有内置支持。对于文件操作,C++ 自 C++17 以来就有 &lt;filesystem&gt;。对于字符串,这实际上取决于您实际想要做什么,它可能是具有库支持的东西,也可能是您必须自己编写的东西。

标签: c++ c++-standard-library


【解决方案1】:

C++ 标准确实包含标准库中所有名称的列表。

我不认为你会发现它特别有用,有太多的通过阅读索引可以找到任何东西,有组织的层次结构要好得多。

但无论如何它都在这里:

【讨论】:

    【解决方案2】:

    第 3 条评论回答了主要问题:

    前四个是对象,后四个是类的方法。 它们都不是独立的功能。有独立功能 在 C++ 中,但您没有列出它们。如果你来自某种语言 像 C 一样,那么几乎所有东西实际上都是 C 中的函数。但是在 C++,我们有对象,我们有类,我们有实例方法,我们 有函数,它比“调用这个东西更复杂 这些论点”。– Silvio Mayolo

    因此,答案并不那么简单。类具有方法,可以通过根据各自的模板调用它们来访问这些方法。 了解问题后,我想补充以下列表:

    https://doc.bccnsoft.com/docs/cppreference_en/all_cpp_functions.html

    https://pedrofigueira.pro.br/lista-completa-de-funcoes-c-std-e-stl-all-c-standard-library-and-standard-template-librarys-functions/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多