C++ 类初始化
struct A{
int *ptr;
};
int main()
{
int k = 5, r = 6;
const A a = {&k};
*a.ptr = 7;
return 0;
}
在网上看到的例子;
求问: 对类A的实例a 的初始化 const A a = {&k};是什么意思? struct A
{
int *ptr;
};
int main()
{
int k = 5, r = 6;
const A a = {&k};
*a.ptr = 7;
return 0;
}
你要看清楚,是struct,不是class
https://www.cnblogs.com/caiyao/p/3660295.html
class A
{
public:
int *ptr;
};
int main()
{
int k = 5, r = 6;
const A a = {&k};
*a.ptr = 7;
return 0;
}
将 对象a的ptr成员初始化为k的地址 BngThea 发表于 2019-1-14 14:48
将 对象a的ptr成员初始化为k的地址
十分感谢您的回复是我将struct 看成了class。 人造人 发表于 2019-1-14 14:47
https://www.cnblogs.com/caiyao/p/3660295.html
但是我的编译器按您分享的帖子中的方法使用class 的类也可以使用相同的初始化方式。 竟无语凝噎 发表于 2019-1-14 14:57
但是我的编译器按您分享的帖子中的方法使用class 的类也可以使用相同的初始化方式。
嗯
页:
[1]