草庐IT

exception-derived

全部标签

C++ 函数模板 : Derived and explicit return type

我有以下问题,我只是没有找到合适的解决方案(也许没有):我有一个模板化方法,其中返回类型取决于输入类型,感谢C++11decltype返回类型可以很容易地导出,但是如果需要,我还希望允许用户明确定义返回类型。更正式地说,我有一个模板化函数f,我想被调用为f(x),既没有显式定义输入类型,也没有显式定义返回类型。我也希望能够将其称为fx()明确定义返回类型,但输入类型仍然自动派生。现在,用C++11满足第一个约束很容易(假设还有另一个模板化方法:templateautof(constInT&in)->decltype(/*codederivingthereturntypeusingin*

c++ - std::rethrow_exception 和抛出的异常类型

在一个库中,我有一个异常层次结构(RuntimeException->RecognitionException->NoViableAltException)。在执行过程中,抛出一个NoViableAltException,它被如下捕获并从中创建一个异常指针:try{//codethatthrowsNoViableAltException}catch(RecognitionException&re){std::exception_ptre=std::make_exception_ptr(re);reportError(e);}e的值在其他地方使用,与本题无关。在reportError()

c# - "Base b = new Derived()"是哪个 OO 概念的一个例子?

我在通过考试时遇到了一个问题,但我的同事未能就此问题达成一致。С++1classBase{};2classDerived:publicBase{};3classFoo4{5public:6Foo()7{-8-Base*b=newDerived();//Conceptnameis?9}10};C#1abstractclassBase{}2publicclassDerived:Base{}34publicclassFoo5{6publicFoo7{-8-Baseb=newDerived();//Conceptnameis?9}10}问题是:上面第8行是下面oo概念的一个例子多态性聚合封装抽

c++ - Eigen,如何访问 MatrixBase<Derived> 的底层数组

我需要访问包含MatrixBaseEigen矩阵数据的数组。Eigen库有data()方法,它返回一个指向数组的指针,但是它只能从矩阵访问type.MatrixBase没有类似的方法,即使MatrixBase类应该充当模板并且实际类型应该只是一个Matrix。如果我尝试访问MatrixBase.data(),我会收到编译时错误:templatevoiduscgemv(floatalpha,constUSCMatrix&a,constMatrixBase&b,constMatrixBase&c_const){//...somecodefloat*bMat=b.data();///more

c++ - 如何获取 promise::set_exception(x) 的参数?

我在几个地方找到了关于如何使用promise的引用copy_exception,但我在当前的FDIS中找不到它。自从那些博客以来,是否有关于如何使用set_exception()的替代方法?例如herevoidasyncFun(promiseintPromise){intresult;try{//calculatetheresultintPromise.set_value(result);}catch(MyExceptione){intPromise.set_exception(std::copy_exception(e));//我发现std::current_exception()h

c++ - "most derived object"是什么意思?

C++03标准声明§1.8[intro.object]/4:Ifacompleteobject,adatamember(9.2),oranarrayelementisofclasstype,itstypeisconsideredthemostderivedclass,todistinguishitfromtheclasstypeofanybaseclasssubobject;anobjectofamostderivedclasstypeiscalledamostderivedobject.谁能阐明“最衍生的对象”?一些示例将不胜感激。 最佳答案

.net - PowerShell 3 : Every Command Execution Results In "The type initializer [...] threw an exception" Error

描述我几个月前在我的系统上安装了新的PowerShell版本。从那以后,每次我使用shell时都会发生一些奇怪的事情。它不会影响功能,但它让我感到困扰和困扰,因为每次在命令执行结束时我都必须看到红色错误消息。(我不是.NET专家,我从来没有对.NET或PowerShell做过一些意外的事情。)Shell的输出PSC:\\>my-cmdletCmdlet-Ausgabe...DerTypeninitialisiererfür"System.Management.Automation.HostUtilities"hateineAusnahmeverursacht.PSC:\\>_这是德语版

windows - 批量高级防火墙异常(exception)(任何方向)

我正在使用此代码将软件“example.exe”添加到异常(exception)列表中:netshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=inname=example_inprogram="C:\\ProgramFiles\\example.exe">NULnetshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=outname=example_outp

android - e : [kapt] An exception occurred: android. databinding.tool.util.LoggedErrorException: 发现数据绑定(bind)错误

我已启用数据绑定(bind),但在执行代码时出现此错误。错误e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定(bind)错误。我为该类创建了一个fragment类和XML。我能够导入datbindingutil类。我已经完成了重建/与gradle文件同步/使缓存无效并重新启动,但没有任何效果。xml-->类classProfileFragment:Fragment(){@InjectlateinitvarmFactory:ViewModelProvider.Factoryprivatelatei

android - e : [kapt] An exception occurred: android. databinding.tool.util.LoggedErrorException: 发现数据绑定(bind)错误

我已启用数据绑定(bind),但在执行代码时出现此错误。错误e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定(bind)错误。我为该类创建了一个fragment类和XML。我能够导入datbindingutil类。我已经完成了重建/与gradle文件同步/使缓存无效并重新启动,但没有任何效果。xml-->类classProfileFragment:Fragment(){@InjectlateinitvarmFactory:ViewModelProvider.Factoryprivatelatei