non-type

    3熱度

    1回答

    考慮this代碼: #include <type_traits> template <int> struct II { }; template < const int& > struct RR { }; template < template <auto> typename Class, typename Type > struct Check : std::false_type { }

    1熱度

    2回答

    考慮以下代碼: #include <array> template < int... Ints > constexpr std::array<int,sizeof...(Ints)> theIntArray = {Ints...}; template < size_t NN > constexpr void test(const std::array<int,NN>& xx) {

    5熱度

    2回答

    我努力實現以下目標: template<template<typename> bool Function_, typename ... Types_> constexpr auto find(Tuple<Types_ ... >) noexcept { // ... } ,其中一個可能的功能可能是: template<typename T> inline constexpr

    0熱度

    3回答

    我有一個非類型模板類: template<int N> class MyClass; // prototype 和通用模板函數: template<class T> Parameters validParams(); // prototype 什麼是使用非類型模板正確的語法類模板化的功能?如果我不使用模板類,那麼正確的語法是: template<> Parameters validPara

    4熱度

    1回答

    我試圖專注Expr: #include <tuple> #include <type_traits> #include <iostream> template<class Tp, class List> struct Expr { Expr(){std::cout << "0"<< std::endl;}; }; //specialization #1 template

    0熱度

    1回答

    我想使我的應用程序的std::map s'鍵不是int s,而是更強烈類型爲模板非類型enum定義爲一個成員struct。下面的第一個程序顯示了我的應用程序目前如何使用map s的概念。它編譯並運行正常。 #include <map> template<int> struct NummedMap { typedef std::map< int, NummedMap > Numab

    0熱度

    1回答

    我編寫了下面的代碼來簡單地在python中實現一個二叉樹。當我調用「find_Node」方法時,我得到「AttributeError:'NoneType'對象沒有屬性'data'」。我知道這個錯誤是什麼,但我無法找到爲什麼當我打電話「find_Node」的方法出現。任何線索將不勝感激。 這裏是我的代碼: #!/usr/bin/env python2 class BinaryTree:

    1熱度

    1回答

    我的問題可能與this one有關,但我認爲我沒有「部分專用的非類型參數表達式」,或者不理解關係。 下面的代碼產生具有MSVC14編譯器(CPP11)一個內部錯誤: template<typename T, T... Elmts> struct NonTyped { }; template<typename T> struct is_NonTyped_of_type {

    1熱度

    1回答

    的C++ 17標準說: 模板參數的用於非類型模板參數應是 轉換常量表達式... 而 常量表達式的值不應不得的 的 地址 一個字符串 的子對象 其他一些產生的異常... 按我的理解字符串文字除外背後的基本原理是,根據它可以執行在不同翻譯單元中出現的A<"abc">可能導致不同的實例化(因爲字符串文字具有內部鏈接),或者可能是字符串文字的地址在linki ng時間(因爲字符串文字存儲在一些特殊的只讀存

    0熱度

    1回答

    實現優先級隊列時NoneType AttributeError的 class Node: def __init__(self, data=None, priority='L', next=None): self.data = data self.priority = priority self.next = next def __str__