问题描述
我知道成员初始化列表可用于初始化具有已知大小的对象和变量。
然而,成员初始化列表实际上如何处理指针,尤其是 xhr.js:177 GET https://newsapi.org/v2/top-headlines?country=in&apiKey=*********74b49*******25e3*****f9 426
(anonymous) @ xhr.js:177
e.exports @ xhr.js:13
e.exports @ dispatchRequest.js:50
Promise.then (async)
u.request @ Axios.js:61
r.forEach.u.<computed> @ Axios.js:76
(anonymous) @ bind.js:9
(anonymous) @ Apifrontpage.jsx:17
c @ runtime.js:63
(anonymous) @ runtime.js:293
(anonymous) @ runtime.js:118
r @ asyncToGenerator.js:3
i @ asyncToGenerator.js:25
(anonymous) @ asyncToGenerator.js:32
(anonymous) @ asyncToGenerator.js:21
e @ Apifrontpage.jsx:15
(anonymous) @ Apifrontpage.jsx:15
(anonymous) @ Apifrontpage.jsx:30
Au @ react-dom.production.min.js:262
t.unstable_runWithPriority @ scheduler.production.min.js:18
Wo @ react-dom.production.min.js:122
Ru @ react-dom.production.min.js:261
(anonymous) @ react-dom.production.min.js:261
F @ scheduler.production.min.js:16
k.port1.onmessage @ scheduler.production.min.js:12
createError.js:16 Uncaught (in promise) Error: Request Failed with status code 426
at e.exports (createError.js:16)
at e.exports (settle.js:17)
at XMLHttpRequest.p.onreadystatechange (xhr.js:62)
指针,如下面的 const char*
中所示?它会简单地指向我传入的 MyClass
的内存位置吗?
const char*
解决方法
是的,它只会用 _str
的 value 初始化 str
- 即,使 _str
指向相同的str
指向的内存地址。
我知道成员初始化列表可用于初始化具有已知大小的对象和变量。
成员初始化列表可用于初始化成员和基子对象。那些总是有一个已知的大小。
然而,成员初始化列表实际上如何与指针一起工作
所有的指针都有一个已知的大小。
它会简单地指向我传入的 const char* 的内存位置吗?
是的。这就是指针值。