C++ Python 中是否有类似于 help() 的函数
Is there a function similar to help() in Python in C++
嘿伙计们,我想知道C++中是否有类似于help((的函数。我实际上想快速检查为类定义的操作,并且由于我在 Python 中使用了函数 help((,我认为一定有类似的东西。
非内置 no;虽然从技术上讲,编译器可以提供这样的功能,但我不知道有任何以方便的方式提供的功能(clang 提供了一个库,您可以使用它来获取C++ AST,您可以使用它来实现这样的工具(。实际的语言标准并不要求任何特定的辅助工具或实现必须提供的任何类型。
如果您想了解标准类型和函数,最简单的方法是在 https://en.cppreference.com/w/等参考中查找它们。如果你想探索其他项目,通常有项目特定的方法来做到这一点(大多数运行良好的项目都会有一些内部文档,例如以Doxygen的形式(,并且有各种工具可以提供对这种目的有用的功能(如"转到声明",这是大多数IDE和一些文本编辑器提供一些摆弄支持的东西(。
没有。C++是一种编译语言,而不是解释性语言。语言本身没有help()
功能。C++标准图书馆也没有。
不,没有。
在线阅读文档,例如cpp首选项或cplusplus。
在 Python 中是否有类似于 help(( 的函数 C++
C++有更好的东西。
C++编译器自动生成警告和错误报告。 这些是编译器的一部分,不需要交互式提示。 你甚至不需要问!(不会因反复按下帮助键而造成小指疲劳(
这些编译器还支持增加(或减少!(报告级别和详细信息的选项。
仅供参考 - 我典型的 make 文件生成的编译命令类似于:
g++ -m64 -O3 -ggdb -std=c++17 -Wall -wextra -wshadow -Wnon-virtual-dtor -pedantic -werror=vla -wcast-align -wcast-qual -wconversion -wpointer-arith -wunused -will-style-cast -woverloaded-virtual -O0 dumy701.cc -o dumy701
在上面,从 g++ 到 "dumy701.cc" 是大量的选项示例。 (即就我在这里的目的而言,过多不仅仅是 17 个(
此外,因为我有时会收到一个我觉得难以理解的错误或警告(不,不是愚蠢,只是不熟悉((我认为(,我有时会在"g++"前面加上"clan".一个完全不同的但兼容的编译器,通常会产生更容易理解的警告和错误消息。
其他答复中已经提到的是参考网站。我喜欢 en.cppreference.com,它有语法和经常示例代码。
该语言甚至允许您添加 cout 或 cerr中间结果!
大多数工具套件都带有调试器,以帮助确定您认为不可能的事情。
你可能在C++中没有像help((这样的关键字,但你有静态属性,你可以使用它们来通知类的用户,关于类的描述或方法的描述,例如:
#include<iostream>
using namespace std;
class MyClass {
public:
static string help = "Help text for the class";
MyClass() {
....
}
static string help_method = "Some help for the method";
void method() {
...
}
};
int main() {
std::cout << MyClass::help;
std::cout << MyClass::help_method;
return 0;
}
也许不像Python help((那样整洁,但是如果您知道在类定义中使用这些静态属性,则可以正常工作。
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么使用 "this" 指针调用派生成员函数?
- 将对象数组的引用传递给函数
- 函数调用中参数的顺序重要吗
- 函数向量_指针有不同的原型,我可以构建一个吗
- 使用不带参数的函数访问结构元素
- 代码在main()中运行,但在函数中出现错误
- 内置函数可查看CPP中的成员变量
- 如何获取std::result_of函数的返回类型
- 如何在c++中为模板函数实例创建快捷方式
- C++ Python 中是否有类似于 help() 的函数