gpt4 book ai didi

c++ - 我们可以在不分配内存的情况下调用类的成员函数吗?

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:21 28 4
gpt4 key购买 nike

我试过这个:

class A{
void fun()
{
cout<<"Hello World";
}
};

int main()
{
A* obj;
obj->fun();
}

它打印“Hello World”。但我还没有分配任何内存。

最佳答案

有问题的代码有未定义的行为,使用了不确定的指针值。

它可能会崩溃,或做任何事情,包括它可能会工作。

如果一个成员函数不需要一个实例,让它成为一个static成员函数;然后你可以像 A::fun() 那样调用它。

关于c++ - 我们可以在不分配内存的情况下调用类的成员函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25741239/

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