cost 282 ms
條件編譯(constexpr if)和“ISO C++ 禁止零大小數組”

[英]Conditional compilation (constexpr if) and "ISO C++ forbids zero-size array"

使用以下代碼: 我收到編譯器錯誤(帶有 -pedantic 標志),它抱怨不允許零大小數組。 在我的示例中,從未創建具有零大小數組的 object,但看起來它仍然是一個問題。 我試圖通過使用std::conditional來解決它,但即便如此,我還是得到了一個額外的 function,例如: 處理 ...

以編程方式在運行時檢查變量是否為 JavaScript 中的 const?

[英]Programmatically check in runtime whether variable is const in JavaScript?

是否有可能在運行時以編程方式知道變量在 JS 中是否為 const? 例如: 我什至不知道如何解決這個問題,假設我不想使用外部工具(來自 JS 運行時環境之外),或者類似 eval() 的東西。 也許可以通過 JavaScript 的Proxy()或Reflect()以某種方式實現? 如果沒有在不 ...

擦除作為 NTTP 注入的 static 字符串中的字符類型和字符串長度?

[英]Erasing character type and string length in a static string injected as NTTP?

我目前正面臨一個與字符串文字和類型擦除有關的模板元編程問題。 問題如下。 讓我們考慮以下代碼: 問題:如何設計一個 class static_string ,它將作為其類型的一部分“擦除”字符類型及其長度,以便上面的static_assert不會失敗? ...

Julia,如何創建一個由幾個可選宏組成的宏?

[英]In Julia, how to create a macro consisting of several optional macros?

在 Julia 中,我正在嘗試不同的並行化庫,以使我的程序性能更高,並檢查 memory 消耗是否與沒有並行化時相同。 不幸的是,這會導致大量重復。 有沒有一種方法可以組織我的代碼,以便我只編寫一次算法,然后一些帶有參數的宏決定代碼的並行化方式? 我的問題與這個類似。 例如,我的 MWE 回報 所 ...

覆蓋 object 的 == 會改變包含的行為嗎? 數組的方法?

[英]Does overriding == for a object change the behavior of include? method of an array?

例子: 我的問題是陣列include? 方法根據==方法的定義比較兩個對象? 基本上,上面的代碼是否會通過使用new_custom_object評估數組中每個 CustomObject 實例的重寫==方法來確定我的new_custom_object是否包含在CustomObject數組中? ...

模板設置器設置未知類型的值。 我可以為此值使用非模板吸氣劑嗎?

[英]Template setter setting a value of an unknown type. can I have a non template getter for this value?

我正在為 c++ 中的命令行 arguments 編寫一個庫。當用戶聲明他們希望從命令行接收的值時,我想以他們指定的類型返回該值。 例如,用於添加多個整數的命令行程序。 用戶希望以 int 形式接收數字,因此他們可以通過采用他們想要存儲的類型的模板集 function 來實現。 用戶使用 get ...

Julia:錯誤:LoadError:MethodError:無法將 Expr 類型的 object 轉換為 Symbol 類型的 object

[英]Julia: ERROR: LoadError: MethodError: Cannot `convert` an object of type Expr to an object of type Symbol

我正在嘗試通過 Einsum package(使用元編程)將兩個數組相乘。 如果我將 @einsum 宏與結構的元素一起使用,但如果我事先復制該元素,則會出現以下錯誤。 有人可以解釋嗎? ...

將 lambda 模板化的 class 存儲為另一個 class 的成員時如何推斷模板參數?

[英]How to deduce the template argument when storing a lambda-templated class as a member of another class?

我有一個關於將 lambda 模板化的 object 存儲為 class 成員的問題。 Invoker class 是一個模板化的 class,存儲任意 lambda function。我想將Invoker的實例存儲在另一個 class, Worker中。 但是,當Invoker用作 class ...

如何在julia中使用其他function中的表達式function

[英]How to use an expression in function from other function in julia

當我嘗試下面的代碼時: Julia 拋出“適用的方法可能太新”錯誤。 如果我在下面嘗試這些代碼: Julia 可以給我更正的結果:[1, 2] 我如何修改第一個代碼以使用字符串在其他 function 中生成 function,謝謝! 在Julia 1.6.7測試 ...

在變體和原始類型上運行 std::visit

[英]run std::visit on the variant and original type

有一個奇怪的情況,有時 function 采用變體,但其他時候它采用變體的成員。 https://godbolt.org/z/xT1KcdK11 我可以使用if constexpr + std::is_same來測試我是否在變體情況下並獲得預期的行為。 我正在努力弄清楚如何概括std::is_s ...

從 Scala 3 宏中提供類型參數 [T] 的等價物

[英]Providing the equivalent of a type parameter [T] from inside a Scala 3 macro

嗯,我是一個非常天真的 Scala 3 元程序員。 提前致歉。 我正在嘗試規范化類型名稱。 在_.dealias.simplified.show上調用TypeRepr可以很好地處理基本類型,但不會觸及類型參數。 所以,我想遍歷類型參數並遞歸地調用我的規范器。 經過反復試驗並閱讀了Adam Warsk ...

C++中的模板模板參數為class定義

[英]Template template parameter in C++ for class definition

我想做能夠做這樣的事情:template <...> class A { B<c> val; c test; }; A<std::vector<int> > test; 這樣我就可以在A class 中重復使用我的模板模板參數。 這可能 ...

評估變量元組的表達式在 function 內部不起作用

[英]Evaluating expression on tuple of variables doesn't work inside function

我正在嘗試編寫一個 function,它接受一個表達式和一組已分配值的變量,並輸出對這些變量求值的表達式。 我想出了以下代碼,它通過使用關鍵字 arguments 構造匿名 function 並在變量元組上調用它來工作。 例如,假設我定義ex =:(a^2 + b^2)和vs = (a=3, b=4 ...

C++ 變量作為模板參數

[英]C++ variable as a template parameter

是否可以在沒有 switch 或 if else 語句的情況下將變量用作模板參數?enum A {a, b, c, d}; template<A> void f() {/* default */}; template<> void f<A::a>() {/* .. ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM