static-cast

static-cast

文章 0 浏览 6

从一个班级到另一个类的打字

从 si 转换为 Imperialsystem 正在起作用,但反向不起作用。 错误消息: static_cast:无法从帝国系统转换为si 代码: #include #define endl '\n' us…

失与倦" 2025-02-13 18:45:59 1 0

为什么存储在位场中的枚举类的static_cast会更改结果?

给定一个 enum类存储在一个位置: #include #include enum class Orientation: uint8_t { NORMAL = 0, CLOCKWISE = 1, ANTICLOCKWISE = 2 }; inline O…

奶气 2025-02-03 07:44:25 4 0

static_cast 相对于显式实例化/构造的优点?

考虑在 MyClass 类模板中声明的以下函数模板 func: template class MyClass { public: MyClass() = default; // ... template oT func() { return st…

幸福丶如此 2025-01-18 12:43:27 3 0

为什么这个库不使用 static_cast?

我尝试遵循“无警告”的口头禅。我尝试编写我的代码,以使编译器不发出警告。我首次开始使用非标准库。 我最近使用 vcpkg install mlpack:x64-windows…

我不会写诗 2025-01-17 16:12:50 2 0

当 static_cast-ing 值超出枚举类集时如何引发错误/警告

考虑我必须将 int 类型转换为 enum 的情况。当使用 static_cast 执行此操作时,风险在于,即使超出枚举允许值的值也会被强制转换。以以下代码为例: #…

撑一把青伞 2025-01-17 03:30:41 3 0

向下转换指向成员的指针会导致未定义的行为

我在某处读到,指向派生类成员的指针可以转换为指向其基类成员的指针。当我读到这篇文章时,我聪明的头脑开始思考许多例子,并不断发明无限多种可能性…

蘸点软妹酱 2025-01-15 12:57:46 5 0

这种贬低是否会导致未定义的行为?

鉴于此示例: class Base { public: void foo() {}; }; class Derived : public Base { }; int main() { Base b; Derived* d = static_cast(&b); d->f…

荒人说梦 2025-01-14 15:26:34 3 0

在将指针分配给 (Base*) 类型的变量之前将其强制转换为 (Derived*) 有什么用?

这段代码中的 static_cast 有什么用(取自此处): HRESULT CDropSource::QueryInterface(REFIID riid, void **ppv){ IUnknown *punk = NULL; if (rii…

追我者格杀勿论 2025-01-14 00:51:29 4 0

“unsigned int”类型的参数与“time_t”类型的参数不兼容; c++错误

#include #include #include #include int main() { srand(time(static_cast(0))); std::cout << "Hello from game 4!" << "\n"; system("PAUSE"); //…

ゝ杯具 2025-01-11 12:20:14 4 0

如何满足对齐要求?

我认为我误读了标准引文,因此我不完全理解措辞的确切意图是什么。 首先,我已经知道对齐要求是什么,但是我无法弄清楚对齐要求和一般铸造之间的确切…

格子衫的從容 2025-01-10 06:19:22 3 0

为什么存在dynamic_cast?

可能的重复: 常规演员表、static_cast 与dynamic_cast 我了解了 static_cast 如何进行通过这个问题起作用。 为什么它很重要在这里使用static_cast而…

南汐寒笙箫 2025-01-02 06:14:06 6 0

std::bind() 中 static_cast 的仿函数版本

我尝试实现 static_cast 的函子版本以在 std::bind() 中使用。 我知道 Boost ll_static_cast() (请参阅将 static_cast 与 boost::bind 结合使用) ,…

回眸一笑 2024-12-25 20:33:42 8 0

static_cast 和临时创建(最终版)

先决条件: 要理解这个问题,请首先阅读以下问题及其答案: 转换 auto_ptr到 auto_ptr 处 转换 auto_ptr to auto_ptr Steve 回答说“您的 static_cast…

贪恋 2024-12-22 01:42:15 6 0

如何初始化模板类型变量?

template void MyClass::MyMethod() { // ... // Which of the following initialization is better? T MyVariable1 = 1; // 1st T MyVariable2 = 2.0…

风渺 2024-12-21 21:35:42 4 0

链式 static_cast 是如何明确定义的?

(5.2.9/10)“指向 cv1 void 的指针”类型的右值可以转换为“指向 cv2 T 的指针”类型的右值,其中 T 是对象类型,cv2 简历资格与以下相同或更高: 简…

丢了幸福的猪 2024-12-21 03:41:38 4 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文