static-assert

    1热度

    2回答

    static_assert与模板似乎是一个非常不错的功能。 但是,我无法在编译时在标准库中找到用于执行各种测试的函数。 例如,我在寻找一个函数来检查一个类型是否是另一个类型的子类型。 boost::is_base_of做的工作,但是,在std是一个可比较的功能,所以我不需要依靠提升。 基本上,是否有一个可用于static_assert并包含在C++ 11标准库中的函数列表的好源? static_a

    5热度

    1回答

    我有几个“静态常量”数据成员的类。 我想知道如何在编译时使用static_assert检查它们的值。 我可以直接将static_assert放在类体中吗? (把我的static_assert放在每个构造函数中都不是很实用)。

    19热度

    4回答

    我已经使用(和见过使用)static_assert到模板的参数值的标志不期望的值。但是,对于我遇到的所有情况,通过SFINAE禁用这些不需要的值似乎更好,更优雅。例如 template<typename T, class = std::enable_if<std::is_floating_point<T>::value>::type> struct Foo { ... }; ,而

    5热度

    1回答

    我注意到,当实例化为typedef'ed时,类模板中的静态断言不会被触发。 #include <type_traits> template <typename T> struct test_assert { static_assert(std::is_same< T, int >::value, "should fail"); }; typedef test_assert<

    0热度

    2回答

    我有这种处理器的 $(".mydiv").on('click', function(e){ // some logic $(this).toggleClass('active'); //other logic }); 我已经在那里被触发这两次事件中的错误,我看到,在第一次运行this是".mydiv"并在第二次运行this是".mydiv.active"而且看起来".mydiv.

    0热度

    1回答

    看来我的侧栏导航不希望正常工作,我希望它留在一边作为一个棍子导航,但它似乎不想移动。任何帮助或东西指向我在正确的方向表示赞赏。 HTML <nav class="nav"> <ul class="menu-nav" id="menu"> <li data-menuanchor="firstPage" class="menu_item-home active"><a href="

    2热度

    1回答

    我有一个PE文件,我尝试反汇编它以获取它的说明。不过我注意到0123'段不仅包含指令,还包含一些数据(我使用IDA注意到了这一点)。这里的例子: .text:004037E4 jmp ds:__CxxFrameHandler3 .text:004037EA ; [00000006 BYTES: COLLAPSED FUNCTION _CxxThrowException. PRESS K

    0热度

    1回答

    当您创建Silverlight业务应用程序时,您将获得Silverlight应用程序和Web应用程序。在Silverlight应用程序的Web/Resources文件夹中,存在指向Web应用程序的Resources文件夹中的文件的链接。这些链接与它们链接的文件完全相同,它们与Resource.Designer.cs文件一起显示为Resource.resx文件的代码隐藏文件 当我尝试链接到Resou

    0热度

    1回答

    我们有一个应用程序处理来自kinesis的数据并保持一些状态几秒钟。我们担心维护状态是否会受到KCL的多线程性质的影响。 有人可以告诉我们KCL的RecordProcessor是否是线程安全的?

    15热度

    3回答

    在我的应用程序中,内存使用情况非常关键。因此,我有特定的断言,在编译时检查内存大小,如果大小与我们之前认为正确的大小不同,则给出static_assert。 我已经定义一个宏是这样的: #define CHECKMEM(mytype, size) static_assert((sizeof(objectType) == size)), "Size incorrect for " #mytype "