c++ - 如何验证类成员函数是内联函数?
问题描述
文件说:
A member function that is defined inside its class member list is called an inline member function.
然后是我在这里写的示例代码:
// main.cpp
class Screen {
int width = 0;
int height = 0;
public:
int pixels() {
return width * height;
}
};
int main(int argc, char** argv) {
Screen s;
int pixels = s.pixels();
return 0;
}
然后,执行'gcc -S main.cpp'和'cat main.s',有代码:
正如您在上面看到的,有几个独立且完整的函数,包括'Screen::pixels()'。
所以在这里,我很疑惑,
为什么文档说:
类中的成员函数是内联函数?
最后,我最感兴趣的是:
如何验证?
解决方案
推荐阅读
- qt - QtQuick 或 QtWidget
- jquery - 在 Angular 8 中集成 jQuery 控件
- javascript - Django 不返回带有 dataType 的 ajax 响应:“JSON”
- charts - 在创建 Google Charts DataTable 列后定义其数据类型
- regex - RewriteRule 未捕获反向引用
- amazon-web-services - 如何为 .sh 文件编写 crontab 脚本,将文件从 AWS s3 文件夹复制到我的本地 ec2 文件夹?
- ms-access - 在 Access 2016 中使用 Max
- java - 修剪字符串然后打印内部空间的索引
- php - 我如何将不同链接的值传递给一个视图 laravel?
- c - 带有 #ifdef 的 C 宏