什么是域错误

2024-01-05

在 C++ 中, 有一个“域错误”的基类 std::domain_error。我不明白在什么情况下我应该在代码中抛出域错误。所有其他异常基类都非常不言自明。我很确定 std::domain_error 本身与互联网域名无关,因此请解释域错误是什么类别的错误并提供一些示例。


处理数学函数时都会用到域误差和值域误差。

一方面,函数的域是函数可以接受的值的集合。例如,平方根函数的域是正实数的集合。因此,一个domain_error http://en.cppreference.com/w/cpp/error/domain_error当函数的参数不包含在其域中时抛出异常

另一方面,函数的范围是函数可以返回的值的集合。例如,像这样的函数的范围:

f(x) = -x²

是负实数的集合。那么这有什么意义呢?range_error?如果函数的参数在其定义域内,则结果必须在其范围内,因此我们不应该在范围内出现任何错误...但是,有时该值可以是defined,但不存在可代表的。例如,在 C 中,函数<math.h>如果返回值的大小太大(或太小)而无法表示,则会产生错误

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

什么是域错误 的相关文章

  • URL 的正则表达式

    我已经编写了正则表达式来验证 URL 它可以是这样的 example com www example com http www example com http www example com https www example com h
  • 根据另一个列表的内容对列表进行排序

    我有一个包含整数列表的列表和另一个包含同时包含整数和字符串的类的列表 我想做的是按字母顺序对列表进行排序 将第一个列表中存在的条目放在前面 这是我的代码和预期输出 using System using System Collections
  • 获取光标相对于控件的位置 - C#

    我想获取鼠标相对于鼠标指针所在控件的位置 这意味着当我将光标置于控件的起点 左上角 时 它应该给出 0 0 我正在使用以下代码 private void panel1 MouseMove object sender MouseEventAr
  • C# 动态 Linq 变量Where 子句

    我正在按照 Scott Gu 的文章创建动态 LINQhttp weblogs asp net scottgu archive 2008 01 07 dynamic linq part 1 using the linq dynamic qu
  • 将 Visual Studio 2012 C++ 单元测试项目链接到 exe 会导致访问冲突

    我从现有的整体 exe 本机 Visual Studio 2012 项目开始 我想添加一个本机单元测试项目 根据http msdn microsoft com en us library hh419385 aspx objectRef ht
  • 实体框架 5 不清除导航属性

    我在 Entity Framework 5 中遇到了这个奇怪的问题 我在其中一个实体中有一个导航属性 我想将其设置为null 但由于某种原因 该属性只有在我第二次调用该属性时才会被清除 using var db new Entities v
  • 将 gcov 与 CMake/CDash 结合使用的详细指南?

    我在我的项目中使用 CMake 并设置了 cdash 服务器以进行连续 夜间构建 一切运行良好 通过设置 crontab 我们可以将每小时 每晚的构建 测试结果自动上传到我们的 cdash 服务器 我的下一步是将测试覆盖率报告添加到构建中
  • 如何在Qt无框窗口中实现QSizeGrip?

    如何使用 Qt 无框窗口实现 QSizeGrip 代码会是什么样的 您只需在布局内窗口的一角添加 QSizeGrip 即可使其保持在该角落 QDialog dialog new QDialog 0 Qt FramelessWindowHin
  • 是否有更好(更简单)的方法来获取特定域 SID?

    我被指派修改 WinForms 应用程序 主要检查登录用户是否属于特定域 这是我到目前为止所想出的 byte domainSid var directoryContext new DirectoryContext DirectoryCont
  • 我需要一个树转储选项,该选项在当前的 gcc 版本中不再存在

    旧版本的 GCC 例如 4 0 2 或 4 1 2 有该选项 df see 用于调试程序或 GCC 的选项对于4 1 2 http gcc gnu org onlinedocs gcc 4 1 2 gcc Debugging Options
  • C# 列表框 ObservableCollection

    我正在尝试使用 ListBox DataSource ObservableCollection 但是我不知道如何在 OC 更新时让列表框自动更新 我可以在 OC 上挂接 CollectionChanged 事件 但是我需要对列表框执行什么操
  • 如何解决素数函数的大O表示法?

    我正在尝试理解 Big O 表示法 很抱歉 如果我问的问题太明显了 但我似乎无法理解这一点 我有以下 C 代码函数 我正在尝试为其计算 Big O 表示法 for i 2 i lt 100 i for j 2 j lt i j j if i
  • tcmalloc/jemalloc 和内存池之间有什么区别(以及选择的理由)?

    tcmalloc jemalloc是改进的内存分配器 还引入了内存池以更好地分配内存 那么它们之间有什么区别以及在我的应用中如何选择它们呢 这取决于您的程序的要求 如果您的程序有更多的动态内存分配 那么您 需要从可用的分配器中选择一个内存分
  • 从 Linq 的列表中选择多个字段

    在 ASP NET C 中 我有一个结构 public struct Data public int item1 public int item2 public int category id public string category
  • 将 libpng 链接到 android 原生项目

    我在尝试在本机 Android 项目中加载 libpng 时遇到问题 编译器似乎无法识别 libpng 函数 但可以识别类型 如 png byte 它可以正常编译类型 但如果我添加函数 则会抛出错误 这是编译输出 Windows 7 cmd
  • 为什么 C# 编译的正则表达式比等效的字符串方法更快?

    每次我必须对字符串执行简单的包含或替换操作 其中我正在搜索的术语是固定值 时 我发现如果我获取示例输入并对其进行一些分析 则使用编译的正则表达式是几乎 总是比使用 String 类中的等效方法更快 我尝试过比较多种方法 hs是要搜索的 干草
  • 如何定义 Swagger UI 参数的默认值?

    我已将 Swagger Swashbuckle 集成到 NET Core 2 2 API 项目中 一切都很好 我的要求纯粹是为了方便 考虑以下 API 方法 public Model SomeEstimate SomeRequest req
  • 当“多次安装 MSBuild”时,Dotnet 项目转换尝试转换失败

    try convert w Test csproj target framework netstandard2 0 结果是 Multiple installs of MSBuild detected please select one In
  • Cuda:最小二乘求解,速度较差

    最近 我使用Cuda编写了一个名为 正交匹配追踪 的算法 在我丑陋的 Cuda 代码中 整个迭代需要 60 秒 而 Eigen lib 只需 3 秒 在我的代码中 矩阵 A 是 640 1024 y 是 640 1 在每一步中 我从 A 中
  • MsBuild 在 Visual Studio Online 上找不到恢复的 NuGet 包

    我尝试构建一个存储在 Visual Studio Online 上的外部 GIT 存储库中的解决方案 它有以下步骤 1 Git 恢复 有效 2 NuGet 恢复 有效 3 构建 不起作用 查看日志时我的第一个猜测是 MsBuild 没有查找

随机推荐

  • Node.js 服务器等待的时间不会超过大约。 15秒

    我正在 NodeJS 上使用 Express js 运行路由器的 GET 方法 我正在从 MSSQL 获取数据 但我的 MSSQL 服务器需要一些时间 而我的 NodeJS 服务器等待时间不会超过大约 15 秒 我应该怎么办 你做的一切都是
  • 如何使用 Twig 模板和 Twitter-Bootstrap 创建模态窗口

    我使用 Symfony add bootstrap 来自定义我的网站的样式 我有一个树枝文件 register content html twig 其中包含注册表单 在我的 index html twig 中我想要这样的东西 a href
  • 无法为 LaTeX/PDF 输出创建索引

    我跟着bookdown https bookdown org yihui bookdown latex index html创建索引的指令 尽管代码运行没有错误 但它没有在 pdf 输出中显示索引 还有说明here https github
  • 针对特定 PDF 运行时出现运行时错误“5”VBA

    在回答我的问题后 我在 VBA 中有以下代码最后一个问题 https stackoverflow com questions 73416591 power querys data from pdf not always reliable p
  • Cypress 默认请求等待?

    我需要 Cypress 在执行任何操作之前默认等待任何 xhr 请求完成 有没有办法将其设为默认值或任何其他替代方案 因为我正在测试的应用程序速度很慢并且会进行大量 api 调用 编辑 为每个 api 请求编写一条语句会变得混乱且不必要的工
  • Bootstrap Select - 重新初始化动态添加的元素

    我正在使用引导选择 http silviomoreto github io bootstrap select http silviomoreto github io bootstrap select 用于为我的网站的每个部分显示带有 Fon
  • 在 C++ 中定义短函数名别名的最安全方法是什么?

    假设我有一堂课Utility在一个文件中utility h class Utility public static double longDescriptiveName double x return x 42 然后我发现我使用了这个函数l
  • 属性值是否可以跨越多行?

    e g div class big left important some content div 有谁知道这是否会破坏事情 是否有良好的浏览器支持 考虑回车 制表符等空白 http www sul stanford edu tools t
  • 通过来自同一对象实例(或基础)的反射调用私有/受保护的方法

    是否可以通过反射调用受保护的方法 我正在使用这个 Me GetType InvokeMember Stages CurrentStage Reflection BindingFlags InvokeMethod Nothing Me Not
  • 以编程方式获取 Swift 中当前播放曲目的名称和艺术家

    我已经尝试过以下方法 let nowPlaying MPNowPlayingInfoCenter defaultCenter nowPlayingInfo 然而我回来了nil每次我运行它时都会播放一首歌曲 我希望能够获取曲目标题和艺术家并将
  • 在 Web 开发过程中,我将花费多少时间用于用户输入验证?

    我是网络开发新手 到目前为止 我花了很多时间 50 左右 来尝试阻止坏人将 sql 注入之类的东西放入我的输入表单中并在服务器端验证它 这是正常的吗 Jeremy 一些 PHP 细节 当涉及数据库查询时 请始终尝试使用准备好的参数化查询 这
  • 如何进入 CoreDNS pod kubernetes?

    我有一个正在运行的 k8s 集群 其中包含两个 CoreDNS 副本 但是当我尝试输入 POD 的 bash 提示符时 它向我抛出以下错误 kubectl exec it coredns 5644d7b6d9 285bj n kube sy
  • joomla(2.5)系统插件安装时加载语言文件

    在安装系统插件 在 Joomla 2 5 中 期间 我很难显示本地化字符串 xml 文件中本地化字符串的 正常 方式似乎不起作用 请参阅另一个问题 基于语言的安装描述 https stackoverflow com questions 11
  • 如何跨应用程序限制内容提供商数据

    我们如何确保某些应用程序无法访问存储在内容提供商中的我的数据 而某些其他应用程序可以访问该数据 基本上 我需要允许我感兴趣的某些应用程序访问存储在内容提供程序中的数据 但我不希望所有应用程序都能够访问该数据 我怎样才能实现这个目标 Than
  • 获取代码点的所有 Unicode 别名

    The charnames https metacpan org pod charnames杂注提供charnames viacode返回给定代码点的 最佳 名称 例如 perl Mcharnames full E say charname
  • 使用插件系统的 Netbeans 平台应用程序

    我正在编写一个 Netbeans 平台应用程序 我想在该应用程序处于开发状态时将其提供给客户 并且每当特定模块有更新时 我想以客户可以使用 netbeans 插件更新程序来更新模块的方式处理它 因此 我将获得一台服务器来托管不同的模块 签署
  • (iphone)将子视图的框架设置在超级视图的边界之外?

    我注意到我可以将子视图放置在超级视图的边界之外 部分或全部 我想知道这是否可以接受 因为这在通常的 iPhone 视图编程中似乎是不正常的 谢谢 这是可以接受的 有时甚至是常见的做法 例如 滚动视图或其他 复合 视图的自定义实现通常会将对象
  • 在Python中对多维数组进行排序的适当数据结构?

    我有各种字符串 单词 的三个数值 权重 计数 贡献 我想将它们组织成一个多维数组 然后进行排序 为此 我在字典中创建了列表 其中数值位于列表中 字符串是键 print dictionary word weight count contrib
  • 编写自己的异步方法

    我想知道如何以 正确 的方式编写自己的异步方法 我看过很多解释异步 等待模式的帖子 如下所示 http msdn microsoft com en us library hh191443 aspx http msdn microsoft c
  • 什么是域错误

    在 C 中 有一个 域错误 的基类 std domain error 我不明白在什么情况下我应该在代码中抛出域错误 所有其他异常基类都非常不言自明 我很确定 std domain error 本身与互联网域名无关 因此请解释域错误是什么类别