通过重新解释底层位模式在类型间转换。 语法 返回目标类型 类型的值。 解释 与static_cast不同,但与const_cast类似,reinterpret_cast表达式不会编译成任何 CPU 指令(除非在整数和指针间转换,或在指针表示依赖它的类型的不明架构上)。它纯粹是编译时指令,指示编译器将表达式 视为如同具有目标类型 ...
[1]http://en.cppreference.com/w/cpp/language/reinterpret_cast [2]http://stackoverflow.com/questions/332030/when-should-static-cast-dynamic-cast-const-cast-and-reinterpret-cast-be-used
goto-return decltype auto constexpr consteval constinit --nullptr static_cast const_cast dynamic_cast reinterpret_cast explicit static Keywords Usage reinterpret_casttype conversion expression: as the declaration of the expression See also const_cast ...
a):http://en.cppreference.com/w/cpp/language/static_cast b):http://en.cppreference.com/w/cpp/language/dynamic_cast c):http://en.cppreference.com/w/cpp/language/const_cast d):http://en.cppreference.com/w/cpp/language/reinterpret_cast e):《Effective C++》条款27:尽量少做转型动作 f):...
C++ 关键词: cppreference.com 创建账户 C++ 关键词:reinterpret_cast
re 重新 interpret 解释 cast 转换 reinterpret_cast 转换zh.cppreference.com/w/cpp/language/...
另请参见en.cppreference.com/w/cpp/language/reinterpret_cast。 @hyde考虑用例时,该类实例必须是random_access_iterator。我将必须有两种不同的类像素类:一种使用数据,它通过指针知道并由迭代器返回。另一个自行保存数据,可用于保存像素。 是的,确实的,它创建了一个对象,这是必需的,因为您没有允许访问未创建的...
如果用clang++ -std=c++17 -g main.cpp book.cpp -o main,会有如下的错误,真的有错误:(。同事...
参见:https://en.cppreference.com/w/cpp/utility/bitset/bitset(调用unsigned long long构造函数)如...
导致程序出现严重错误。这一规则在C++98时代已被正式提出,CWG195(Issue 195)指出在函数指针和对象指针之间进行转换是不允许的,并且在条件支持下进行了调整。此外,还存在一些其他类型的指针转换是被禁止的或未定义的。有关详细信息,可参考:en.cppreference.com/w/c...