gpt4 book ai didi

c++ - 非成员内联方法和成员内联方法的区别

转载 作者:行者123 更新时间:2023-11-30 03:54:14 25 4
gpt4 key购买 nike

类成员内联方法有什么区别

class A
{
public:
void method1(void);
..
};
inline void A::method1(void)
{
}

和一个非类成员内联方法

inline void method2(void)
{
}

在 C++ 中?

最佳答案

区别几乎就是两个函数都不是内联时的区别。

内联方法(类成员函数)略有不同,因为编译器必须确保当前对象 (this) 可用于内联代码,但除此之外,没有确实没有显着差异。

当然,注意inline只是一个提示,编译器不仅不能忽略它,它还可以内联没有用inline关键字声明的方法.

关于c++ - 非成员内联方法和成员内联方法的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667579/

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