gpt4 book ai didi

c++ - 我怎样才能看到一个类的所有功能?

转载 作者:行者123 更新时间:2023-11-30 03:58:33 28 4
gpt4 key购买 nike

主要是想看看编译器生成的函数(默认构造函数、复制构造函数、赋值运算符、移动赋值、析构函数)。
只想看看编译器为我生成了哪些函数。

我以为我可以在符号表中看到它,但我无法通过名称修改在符号表中发现它们。我可以看到我定义的其他函数,但我不知道如何找到构造函数等。

有没有更好的方法来查看哪些函数与类相关联?

最佳答案

你的想法有问题:

如果允许,编译器将隐式声明特殊函数。
但它只会隐式定义它们,前提是它们是 ODR 使用的。

此外,该用法可能已内联,因此可能无法找到符号。

因此,找出编译器将按需生成哪些函数的唯一安全方法是尝试使用它们。
虽然仅了解规则并手动检查就足够了,但它们足够简单。

关于c++ - 我怎样才能看到一个类的所有功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351501/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com