问题标签 [explicit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
407 浏览

c# - 我可以使用显式运算符创建派生类吗?

Unable to cast object of type 'ConsoleApplication1.Derived2' to type 'ConsoleApplication1.Derived1'.

为什么?我的运算符转换有什么问题?

0 投票
1 回答
2643 浏览

c++ - 显式关键字

可能重复:
C++ 中的显式关键字是什么意思?

关键字显式是什么意思?

0 投票
4 回答
1992 浏览

c++ - 类析构函数中的 NULL

可能重复:
是否值得在析构函数中设置指向 NULL 的指针?

在析构函数中设置一个指针(分配堆内存)是否毫无意义NULL

在课程主题上,我应该什么时候使用explicit关键字?

0 投票
2 回答
3972 浏览

c# - .NET - 与(someType)someobject 不同(内部)的“as”如何显式转换,为什么?

我知道当您使用这样的显式转换时:

如果someobject不是真的,你会得到一个无效的强制转换异常someType

我也明白,当你as这样投射时:

myObjectnull如果someObjectis not really则仅渲染someType

这些评估有何不同,为什么?

0 投票
3 回答
1208 浏览

c++ - 为什么 boost::shared_array 的显式构造函数会导致错误?

在上面的行中(n是不大于 100 的整数),我正在创建char const**( const char**) 并将其放在智能指针x中,以便在删除时x删除数组。对我来说,这很明显是如何以及为什么起作用的。

现在让我们看看第二行。在我看来,我们所做的与第一种情况完全相同。是的,乍一看,我们似乎在这里我们通过NULL(shared_array 构造函数参数的默认值)构造 x 然后调用operator=,但这是错误的,并且我知道在这种情况下,而不是operator=将使用constructor由创建的指针调用new opeartor

但尽管如此,我得到了error C2440: 'initializing' : cannot convert from 'const char **' to 'boost::shared_array<T>

我看到的唯一问题是boost::shared_array<T>. 但是不知道是什么问题?为什么显式构造函数会导致此错误?如果问题不在显式构造函数中,那么在哪里,为什么?

0 投票
5 回答
24901 浏览

ios - 在 iOS4+ 中显式禁用 UIView 动画

我一直在阅读 Apple 建议使用基于块的动画而不是 CATransaction

之前,我使用此代码禁用动画:

是否有新的推荐方法可以做到这一点,或者这仍然可以吗?

0 投票
3 回答
641 浏览

c++ - 指向构造函数内的模板成员函数的指针会强制实例化吗?

考虑以下头文件:

似乎Foo::read<T>在类的构造函数中分配一个指针,然后声明其中的变量,会导致实例化:

该解决方案是否可靠/便携/符合标准?(它至少适用于 Intel 和 GNU 编译器。)

如果您想知道为什么不简单地使用,template Foo::read<int>(int&);请参阅此问题

0 投票
3 回答
32022 浏览

recursion - 如何计算递归函数的显式形式?

我有这个递归函数:

我从经验中知道它的明确形式是:

我想知道有没有办法证明这一点。我用谷歌搜索了一下,但没有发现任何简单易懂的东西。我已经知道生成函数可能会解决它,它们太复杂了,我不想进入它们。我正在寻找一种更简单的方法。

PS如果它有助于我记得这样的事情解决了它:

然后你以某种方式计算了 x 导致递归公式的显式形式,但我不太记得

0 投票
4 回答
1430 浏览

c++ - 我的模板类的显式实例化似乎不起作用

我编写了一个简短的程序来测试模板类的显式实例化,如下所示:

我知道如果我从 less_than_comparable 继承 Point,代码将通过编译。 但我的问题是,如果我使用显式实例化,为什么它不起作用? 我使用在 Ubuntu 10.04 上运行的 G++ 4.4.5。任何意见将不胜感激。谢谢。

0 投票
2 回答
3394 浏览

android - Android Explicit Intent 引发 NoClassDefFound 错误

我正在尝试使用显式意图在我的 android 应用程序中显示 MapView。虽然我没有发现我的代码有任何问题,但当我尝试开始我的活动时,我不断收到“NoClassDefFoundError”。基本上,从我的主要活动(SetCriteria)中,我在用户按下按钮时创建了明确的意图:

我的 LogCat 显示:

我的清单如下所示:

我只有一个包:com.adm。那么有什么问题呢?我使用 Intent(Intent.ACTION_VIEW, uri) 启动地图没有问题,但我希望我的特定活动处理地图。