我听说这reinterpret_cast是实现定义,但我不知道这是什么意思.你能提供一个如何出错的例子,它出错了,使用C-Style演员会更好吗?
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main() {
int a = 5;
int b = &a;
}
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?如果我像这样制作 ba 指针int *b = &a,那会起作用,但如果内存地址只是一个十六进制整数,那么为什么这不行?