默认情况下用户定义的构造函数和成员函数是内联的吗?
Are user defined constructors and member functions inline by default?
让我们
class ClassA
{
public:
ClassA() = delete;
ClassA(int InObjectID):ObjectID(InObjectID){};
int GetID(){return ObjectID;};
private:
const int ObjectID;
}
一个。函数ClassA(int)默认是内联的吗?
b。 GetID(void)函数默认是内联的吗?
a. Is the function ClassA(int) inline by default?
b. Is the function GetID(void) inline by default?
是的。 class 定义中定义的成员函数是隐式内联的。
让我们
class ClassA
{
public:
ClassA() = delete;
ClassA(int InObjectID):ObjectID(InObjectID){};
int GetID(){return ObjectID;};
private:
const int ObjectID;
}
一个。函数ClassA(int)默认是内联的吗?
b。 GetID(void)函数默认是内联的吗?
a. Is the function ClassA(int) inline by default?
b. Is the function GetID(void) inline by default?
是的。 class 定义中定义的成员函数是隐式内联的。