cost 72 ms
使用 integer 數組中的元素從 std::variant 獲取內容

[英]Get content from std::variant using element in an integer array

我有一個 integer 數組來檢索 std::variant 中的內容。 但是編譯失敗,報錯No matching function to call 'get' 。 您能否解釋原因,並提出實現相同目的的可行解決方案?using my_type = std::variant<int, floa ...

當仿函數需要多個 arguments 時正確使用 std::variant 和 std::visit

[英]Correct use of std::variant and std::visit when functor requires multiple arguments

我一直在努力讓我的代碼結合使用std::variant和std::visit來工作。 我現在已經將我的代碼減少到最少只在我的變體中使用一種類型,但編譯器仍然抱怨沒有匹配的訪問調用。 我正在使用 gcc 11.3 ...

如何最好地從 Java UDF 返回變體數組

[英]How best to return a Variant Array from a Java UDF

我正在編寫一個 Java UDF function,我想返回一個變體數組。 看起來 Snowflake 支持返回各種 Java 原始類型和字符串的數組,但不支持變體。 文檔說 ARRAY 始終是 VARIANT 的數組,因此不支持這似乎很不尋常。 我最接近的是將 UDF function 返回類型指 ...

當使用變體但錯誤調用時,編譯時可能會發生錯誤而不是運行時發生 bad_variant_access

[英]When using variant but error-invoke, could errors happens in compiling time instead of bad_variant_access in running time

如果我有一個 map 之類的 但是,如果我錯誤地調用std::get<string>(m[1])而不是std::get<int>(m[1]) ,它將引發 bad_variant_access。 但這只是代碼的錯別字,所以它可以被 IDE 檢測到嗎,或者某種形式的static ...

怎么可能返回map<int, variant> function 的價值?</int,>

[英]How could return map<int, variant>'s value by a function?

我想要一個 map 來保存不同類型的值,所以我有一個 map 之類的 現在我想設計一個 function 來通過它的鍵來獲取值 那就是說我想要的是什么樣的 那有可能嗎? 如果是這樣,確切的解決方案是什么? 添加: 是的,至於設計的目的,我想保存從配置文件中讀取的配置數據。 閱讀后我需要進行一些類型 ...

C++ 變體到只有一些重疊類型的變體,為什么我的版本不起作用?

[英]C++ variant to variant with only some overlapping types, why doesn't my version work?

C++17,多個編譯器。 TL; DR,我想要的問題是: 為什么我的方案在gcc下不行,而在clang和msvc++下不行? 我是否遺漏了關於包擴展或逗號分隔表達式評估的微妙之處? 我在這個問題上的變化似乎至少有些獨特,事實上,我確信我可以找到解決我的問題的方法,但我想知道為什么我的嘗試沒有奏 ...

為什么 Variant 參數會在 function 調用中更改其類型

[英]Why is a Variant parameter changing its type on function call

我正打算尋求幫助,但發現了看似奇怪行為的原因。 這對我來說似乎很晦澀,所以我想我會發布它以防其他人遇到這樣的事情。 如果這里的大師可以啟發我為什么會這樣,我想知道。 我正在調用一個將 UserForm 指標保存在注冊表中的例程。 聲明是: 我使用 Variant 類型,因為 UserForms 是類 ...

官方 Microsoft WMI 示例中的訪問沖突

[英]Access violation in official Microsoft WMI example

我正在嘗試了解 WMI 是如何工作的,但到目前為止給出的默認示例非常糟糕。 下面是調用Win32_Process class 的Create方法的例子: https://learn.microsoft.com/en-us/windows/win32/wmisdk/example--calling- ...

為什么我不能使用別名類型來構建? C++

[英]Why cant i use alias type for constructing? C++

我有一個名為SceneManager的 Class,它有一個方法更新,當exit標志為true時,它將當前場景切換到using next = nextScene ,但我不知道為什么它不起作用,編譯器也沒有太大幫助. 我在這個 Compiler Explorer Space Link to Comp ...

std::variant 操作的復雜性

[英]complexity of std::variant operations

在std::holds_alternative和std::get_if文檔中,它確實說明了操作的復雜性要求。 這兩個函數總是O(1) ,還是就std::variant中的類型數量而言是線性的? 另一種詢問方式是,對於具有許多成員類型和非常少的成員類型的變體,這兩種操作在性能方面是否存在差異。 ...

VBA 遍歷命名范圍 - 在變體上使用間接

[英]VBA Loop through named ranges - using Indirect on variants

我正在嘗試遍歷多個命名范圍,每個范圍只是一個單元格,位於一列中,因此它以 item1、item2...item100 開頭。這些范圍中的每一個都有一個單元格引用(如“AM100” ). 我希望能夠設置一個 for/while 循環,它只選擇(並執行某些操作)這些命名范圍中的每個引用單元格。 我被困在 ...

C# 等價於 C++ std::variant(求和類型/可區分聯合)

[英]C# Equivalent for C++ std::variant (sum type / discriminated-union)

在 C++ 中,我們有std::variant用於創建和類型(也稱為可區分聯合)。 例如,以下將允許v保存std::string或int :#include &lt;variant&gt; #include &lt;string&gt; //... std::variant&lt; std:: ...

2022-11-21 14:11:36   2   127    c# / variant  
將變體的值提取到超類

[英]Extracting the value of a variant to a superclass

考慮以下類 現在我將有一個變體std::variant&lt;B*, C*, D*&gt; bcd; 根據用戶輸入,該變量當然可以保存B*類型或C*類型的變量。 在程序中的給定時間,我想提取要傳遞給以超類A*作為參數的方法的值。 現在,如果我像這樣明確地這樣做: 它按預期工作。 但此時我不知道bc的 ...

如何在不強制轉換的情況下在變體上調用 function

[英]How to invoking a function on a variant without casting

我有三個類,而第一個 class 的屬性可以是任何其他類的類型: 我想在 class A 的成員上調用一個方法(比如說 to_string)。我知道每個變體都有一個 function 的實現。 我想出的最有效的是來自 cppreference: 尤其是在使用許多變體時,這似乎無效且丑陋,我認為這應 ...

2022-09-26 23:53:08   1   24    c++ / variant  
有沒有辦法在沒有默認構造函數的情況下將 function 的成員初始化為 class 成員的無值?

[英]Is there a way to initialize members of a function to a none value to class member without default constructors?

我有一些課程,有一些成員: 現在,這當然不會編譯,原因有兩個:class B 和變體都沒有默認構造函數。 但是我還沒有任何 B 或 var 的值,它們將在 A 的方法中初始化。 我想到了以下幾點: 為 B 定義一個默認構造函數。但是這樣我將有一個不必要的構造函數,我也必須為 C 做同樣的事情。 由 ...

液體:顯示特定產品變體的文本

[英]Liquid: Show Text for specific Product Variant

你能幫我弄清楚如何顯示特定變體的通知嗎? 如果客戶選擇“iPhone 14”,則顯示通知“這是預購”,如果客戶更改為“iPhone 13”,則隱藏此消息。 主要問題是,URL 不會因選擇變體而改變。 否則我可以簡單地檢查 URL。 但在我的情況下,URL 總是一樣的.. ...

從 csv 更新 WooCommerce 產品和變體庫存

[英]Update WooCommerce product and variant stock from csv

從 csv 更新 WooCommerce 產品庫存如果 SKU 不是產品 SKU 而是產品變體 SKU,如何修改代碼? 那么,如果我只知道變體的 SKU,如何更新產品變體的庫存? 沒有 wc_get_variant_id_by_sku... ...


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