式转换 问答列表

超出范围时转换为有符号类型行为

作者:Masquue 提问时间:2/25/2022

当源值无法在目标类型中表示时,将整数转换为有符号类型是根据 cppreference 实现定义(直到 C++20) 目标类型的唯一值等于源值模 2^n,其中 n 是用于表示目标类型的位数(自 C++...

指向迭代器的 C++ 指针

作者:user3407352 提问时间:4/22/2022

我正在查看一些 20 年前的 C++ 代码,并试图使其保持最新状态。该代码上次是在 Visual Studio 2003 下编译的,我正在尝试使用 Visual Studio 2022 构建它。 我...

删除 const 时模板中的编译错误

作者:nvn 提问时间:8/4/2023

template<typename T> void func(const T &x) { cout << "base template "<<x<<"\n"; } template<> void ...

C语言:我尝试将2d字符串传递给函数并需要使用指针,但它显示警告

作者:LunaticCoder 提问时间:11/30/2022

我是一名大学生。老师希望我传递多个字符串来发挥作用。答案输出是正确的,但我想知道警告是什么,为什么显示以及如何在我的情况下修复它。 我试图弄清楚,但我搜索了很多次。它只包含另一个案例,没有人像我这样...

格式说明符是否执行隐式类型转换?

作者:Tushar K. Sengar 提问时间:1/12/2023

#include <stdio.h> int main(void) { int x = 5; int y = &x; printf("Signed Value of Y: %d \n", y...

为什么函数可以接收 char 数组作为 char 指针,为什么函数可以更改元素的值?

作者:hooky 提问时间:4/3/2023

我将 char 指针声明为函数的参数,并将 char 数组作为参数。 有人告诉我 char 指针和 char 数组是不同的类型。 但是该函数可以将 char 数组作为 char 指针。 此外,可...

MPLABX XC8 编译器 - 隐式有符号到无符号的转换?

作者:Andras 提问时间:2/13/2023

为什么我会得到: (373)隐式有符号到无符号的转换 通过执行以下操作: fan_on_hh = hh + fan_hh_increment 所有 和 是 。fan_on_hhhhfan_hh...

如何在 C++ 中将枚举隐式转换为其子集,反之亦然?

作者:ke_bitter 提问时间:6/2/2023

更准确地说,我想要的功能就像将枚举隐式转换为其子集枚举,反之亦然。 我希望它工作的代码: enum class Human { A = 1, B = 2, }; enum class Mal...

C 星号运算符使用

作者:Zenxn 提问时间:7/1/2023

我试图学习指针,但我在第二行感到困惑,有人可以解释它是如何工作的吗? 如果我们假设“A”基址是 100 int a[3][3] = {6, 2, 5, 0, 1, 3, 4, 9, 8}; p...

分配器是否必须是可互换的?

作者:glades 提问时间:7/21/2023

很长一段时间以来,我一直在想如何将 A 类型的分配器分配给需要 B 类型分配器的对象。 检查以下代码: 演示 #include <iostream> #include <exception> #i...


共40条 当前第4页