static_cast(foo) 与 (int)foo [重复]

2023-12-21

有人可以详细说明一下这些差异吗?


不同之处在于 (int)foo 可以表示六种不同的东西。 它可能是 static_cast (在静态已知类型之间转换),它可能是 const_cast (添加或删除 const 性),或者可能是 reinterpret_cast (在指针类型之间转换)

编译器会尝试每一个,直到找到一个可以工作的。这意味着它可能并不总是选择您期望的那个,因此它可能成为错误的微妙来源。

此外,static_cast 更容易搜索或搜索/替换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

static_cast(foo) 与 (int)foo [重复] 的相关文章

  • C# 打印问题(RichTextBox)

    我想打印我的 RichTextBox eintragRichTextBox 的内容 我现在有这个代码 private void druckenPictureBox Click object sender EventArgs e PrintD
  • 多个源的 makefile

    在学习 make 文件时 我试图为多个源目录编写一个 make 文件 似乎我在某个地方错了 这是我的代码结构 directory common fun2 c inc fun h src fun1 c main c 这是我的生成文件 CC c
  • CMake 找不到请求的 Boost 库

    既然我已经浏览了其他人的解决方案几个小时 但找不到适合我的问题的正确答案 我想将我的具体问题带给您 我正在尝试使用 CMake 构建 vsomeip 为此 我之前构建了 boost 1 55 但是 我在 CMake 中收到以下错误 The
  • 您可以从基本 Win32 控制台模板应用程序中的 C#/Winrt 组件调用(不是 WinForm/abstractions/wrappers 或使用 C++/Winrt 模板)吗?)

    我有一个现有的程序 win32 x86 控制台应用程序 需要调用托管代码 来自 Net 的 C dll The dll不暴露给 COM 但可以从 C WinRT 组件调用并由 C WinRT 控制台模板应用引用 BUT即使安装了 C Win
  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api
  • 从代码中,如何创建对存储在附加属性中的对象的属性的绑定?

    我们有一个继承的附加属性来存储一个对象 在可视化树的更下方 我们希望从代码绑定到该对象的属性 通常我们像这样构建绑定的路径部分 var someBinding new Binding Path new PropertyPath Attach
  • 如何制作可启动程序?

    所以 这个问题可能看起来很奇怪 但假设我编译了 int main void int x 3 int y 4 int z x y 是否可以让CPU这样运行 如何 例如 这允许我写入监视器吗 如果我没记错的话 内存中有些地方可以写入要显示的内容
  • C# 5 async/await 线程机制感觉不对?

    为什么让调用线程进入异步方法直到内部 等待 一旦调用异步方法就生成一个线程 这不是更干净吗 这样您就可以确定异步方法会立即返回 您不必担心在异步方法的早期阶段没有做任何昂贵的事情 我倾向于知道某个方法是否要在 我的 线程上执行代码 不管是堵
  • 计算另一个表达式中的 C# 表达式

    我想在另一个表达式中使用一个表达式 Expression
  • 为什么'enable_if'不能用于禁用这里声明

    include
  • 根据对象变量搜索对象列表

    我有一个对象列表 这些对象具有三个变量 ID 名称和值 这个列表中可能有很多对象 我需要根据ID或Name找到一个对象 并更改值 例子 class objec public string Name public int UID public
  • 使用 C# 和 wpf 创建类似 Dock 的应用程序

    我需要创建一个与我们购买笔记本电脑时获得的应用程序类似的应用程序 仅当鼠标指针到达窗口顶部时它才可见 那么我怎样才能使用 C 4 0 来做到这一点呢 http www notebookcheck net uploads pics win2
  • C#6 中的长字符串插值行

    我发现 虽然字符串插值在应用于现有代码库的字符串 Format 调用时非常好 但考虑到通常首选的列限制 字符串对于单行来说很快就会变得太长 特别是当被插值的表达式很复杂时 使用格式字符串 您将获得一个可以拆分为多行的变量列表 var str
  • 在 asp.net MVC 中使用活动目录进行身份验证

    我想使用活动目录对我的 asp net mvc 项目中的用户进行身份验证 在网上冲浪了几个小时后 我没有找到任何对我有用的东西 我已经看到了所有结果 但什么也没有 我尝试按照许多帖子的建议编辑我的 web config 如果有人可以帮助我提
  • ASP.NET MVC 路由:如何从 URL 中省略“索引”

    我有一个名为 StuffController 的控制器 具有无参数索引操作 我希望从表单中的 URL 调用此操作mysite com stuff 我的控制器定义为 public class StuffController BaseContr
  • 在 C#.NET 中安全删除文件

    在我正在做的一个项目中 我想为用户提供 安全 删除文件的选项 例如 用随机位或 0 覆盖它 在 C NET 中是否有一种简单的方法可以做到这一点 效果如何 你可以调用系统内部删除 http technet microsoft com en
  • LINQ 中的“from..where”或“FirstOrDefault”

    传统上 当我尝试从数据库中获取用户的数据时 我使用了以下方法 在某种程度上 DbUsers curUser context DbUsers FirstOrDefault x gt x u LoginName id string name c
  • INotifyPropertyChanged 和 propertyName

    我一直不确定它的含义propertyName实施时INotifyPropertyChanged 所以一般来说你实现INotifyPropertyChanged as public class Data INotifyPropertyChan
  • DataContractSerializer 事件/委托字段问题

    在我的 WPF 应用程序中 我正在使用DataContractSerializer序列化对象 我发现它无法序列化具有事件或委托声明的类型 考虑以下失败的代码 Serializable public abstract class BaseCl
  • 结构化绑定的用例有哪些?

    C 17 标准引入了新的结构化绑定 http en cppreference com w cpp language structured binding功能 最初是proposed http www open std org jtc1 sc

随机推荐

  • 使两个并排 div 的高度相等

    所以我来自表格设计网页 我想尝试一下 div 和 CSS 所以我希望你能在这方面帮助我 情况 我目前有以下 div 结构 div div div div div div div div div style border top black
  • 使用 Laravel 计算页面浏览量

    我想在我的应用程序中实现页面查看计数器 到目前为止我所做的是使用这种方法 public function showpost titleslug post Post where titleslug titleslug gt firstOrFa
  • Python 查找重复项的方法

    有没有办法查找列表是否包含重复项 例如 list1 1 2 3 4 5 list2 1 1 2 3 4 5 list1 method False no duplicates list2 method True contains duplic
  • 加载了“ChatView”笔尖,但没有获得 UITableView。

    我有一个自定义 UITableViewController ChatView 它有一个 tableView 的输出 在界面生成器中 我已将笔尖中的 tableView 连接到插座 当视图加载时 我收到上述错误 该视图是通过选项卡控制器加载的
  • 重新发送 HttpRequestMessage - 异常

    我想多次发送完全相同的请求 例如 HttpClient client new HttpClient HttpRequestMessage req new HttpRequestMessage HttpMethod Get http exam
  • 多态递归 - 语法和用途?

    我花了很多时间查看 learnyouahaskell 但没有找到多态递归的良好解释 我了解基本的递归结构 myFunction Int gt Int myFunction myFunction x xs x gt x 1 x myFunct
  • 为什么 nlogn 这么难反转?

    假设我有一个空间要求为 nlogn 的函数 我想计算出给定可用空间的该函数的最大输入大小 即我想找到 n 其中 nlogn c 我跟着一种方法 http cs people bu edu lapets resource nlogn pdf计
  • 修复 div 上固定背景图像的滚动性能

    我正在尝试解决我的网站上的滚动性能问题 我有一些 div 元素background size cover and background attachment fixed 据我了解 这些都是 GPU 密集型的 我试图通过将背景图像设置为 di
  • 如何在 Android 中以编程方式获取当前 GPS 位置?

    我需要以编程方式使用 GPS 获取当前位置 我怎样才能实现它 我创建了一个小应用程序 其中包含分步说明 用于获取当前位置的 GPS 坐标 完整的示例源代码位于获取当前位置坐标 城市名称 在 Android 中 http www rdcwor
  • 如何在Hibernate中启用二级缓存

    我的应用程序中需要一些 pojo 对象 因此我想知道如何启用二级缓存 到目前为止默认启用一级缓存 我还想知道二级缓存有哪些优点和缺点 这是你需要做的 设置以下 Hibernate 属性
  • NodeJS 和树莓派

    我现在已经在 Raspberry Pi 上运行 Raspbian 我想为其制作一个控制面板 这样我就可以在网络浏览器中控制我的 Raspberry Pi 但是如何在 NodeJS 中执行命令呢 您可以使用此node js代码在树莓派上运行命
  • 两列串联后的 Django 查询集过滤器

    有没有办法使用两列的串联来过滤模型 我的模型是这样的 class Item models Model series models CharField max length 50 number models CharField max len
  • ListView 项目在 Xamarin Forms 中无法展开折叠高度

    我有一个列表视图 在 ListView 中我有 ListViewCell ListViewCell 具有展开 折叠功能 扩展崩溃行为几乎没有问题 1 如果我展开第一项 它就可以正常工作 但是如果我先展开第二项并展开第一项 则第一项会落后 请
  • 鼠标适配器的范围

    我想知道在这种情况下 MouseAdapter 的范围是什么 class foo extends JPanel private JMenu edit new JMenu public foo this edit getItem 0 addM
  • 如果列表中尚不存在 ID,则将其追加到列表中

    我正在尝试检查 id 是否在列表中 并且仅当它不在列表中时才使用下面的代码附加 id 但是我看到 id 正在被附加 即使 id 已经存在于列表中 任何人都可以请提供有关此处错误的信息 list 350882 348521 350166 r
  • Pandas 将 unicode 应用于多个列

    我正在尝试将两个 pandas 系列的所有元素从 pandas 数据帧转换为 ascii 这些元素不是 ascii 字符 简单地将函数应用到相关列是行不通的 Python 仅显示属性错误 指出 series 对象没有属性编码 import
  • 如何从 PL/pgSQL 函数返回的 refcursor 中选择所有行?

    我有一个函数 some func 返回refcursor CREATE OR REPLACE FUNCTION some func RETURNS refcursor AS 我想从控制台调用这个函数并显示它返回的光标的结果集 在 Oracl
  • Minikube 在 M1 硬件上部署 linux/amd64 映像

    我知道可以使用以下命令在 Apple 的 M1 处理器上本地运行 amd64 映像 platform linux amd64标志开启docker run 但是 如何在本地 Minikube 集群上部署相同的映像 并在相同的 M1 硬件上运行
  • 如何在 .NET Core RC2 控制台应用程序(Linux、Debian 8)中使用 System.Data?

    我已经在 Debian 8 amd64 系统上安装了 NET Core RC2 并想测试是否可以查询 Microsoft SQL Server 的实例 所以我想在我的项目中添加对System Data SqlClient集会 目前我的项目文
  • static_cast(foo) 与 (int)foo [重复]

    这个问题在这里已经有答案了 有人可以详细说明一下这些差异吗 不同之处在于 int foo 可以表示六种不同的东西 它可能是 static cast 在静态已知类型之间转换 它可能是 const cast 添加或删除 const 性 或者可能