variant

    15

    1答えて

    私はstd::variant, lambdasとstd::futureで遊んでいて、それらを一緒に合成しようとしたときに非常に奇妙な結果を得ました。ここでの例は以下のとおりです。 Error C2665 'std::variant<std::function<std::future<void> (int)>,std::function<void (int)>>::variant': none of

    1

    1答えて

    Delphi 10.1.2のVCLアプリケーションでは、データを永続的に格納および復元するためにTJvFormStorageコンポーネントを使用します。が はその後、実行時に、私はこのStoredValueにInteger値を代入しよう: ので、設計時にJvFormStorage1に私がInteger値を保持するためにStoredValueを作成しました: JvFormStorage1.Store

    5

    1答えて

    std::variant<int, bool>std::get<0>(var)と呼んで、バリアントの値を最初のタイプのintとして取得できます。 boost::variantでどうすればいいですか? boost::get<>は、索引ではなく種類別にしかサポートされていないようですが、ドキュメントを理解することは非常に困難です。

    2

    1答えて

    午後すべて。 For/NextループとReDim Preserveを使用してバリアント配列に値(顧客)を追加したり、未定義の数を追加したりしています。以下の私のコード: lRow = sht1.Cells(sht1.Rows.Count, 1).End(xlUp).Row cCount = 0 uCount = 0 var_Events = sht1.Range("A2:BC" & lRo

    0

    1答えて

    私はC++パーサーを生成するためにlalr1.cc骨子のBisonを使用しており、api.value.type variantを生成しています。私は中間的なアクションを使用してさらなるセマンティックアクションで使用される値を返そうとしましたが、スタックの値がゼロになるようです。以下は例です。 parser.y: %require "3.0" %skeleton "lalr1.cc" %defi

    0

    1答えて

    この種のデータに特別な言葉があるのか​​どうかは分かりませんが、そのコンセプトはC++ std::variantに似ています(ただし、PostgreSQLでは変種のような構造を使用するのが理想的ではありません)。 CREATE TABLE purchases ( purchaseid bigserial, buyerid bigint, name text,

    3

    2答えて

    ここに私のコードです: #include <iostream> #include <variant> #include <vector> class A { public: virtual void Foo() = 0; }; class B : public A { public: void Foo() override { std::cout

    1

    1答えて

    定義済みのオブジェクトに "キャスト"バリアントに関する問題があります。 実行時に私のバリアント変数は "Variant/Object/Listbox"型で、ListBox変数を設定して、Listboxオブジェクトを必要とする別の関数(GetSelected)にパラメータとして渡したいと考えています。 しかし、エラー13:コマンド "Set lst = v"に互換性がありません。 どのようにそれを

    3

    1答えて

    空のバイナリツリー(基本的にはそのスケルトンのみ)を表す型を作成しようとしています。この型の変数は、パターンマッチングで繰り返し処理されることを意図しています。 標準タイプ(int、stringなど)の固定多形バリアントをインスタンス化する方法を理解しています(int_treeを参照)。しかし、多型から空のバリアントを作成することが可能かどうかは不明です(empty_tree以下の行は、コンパイル

    0

    1答えて

    コードで問題が発生しました。私は3つの変種の間に最大値(日付)を見つけようとしていますが、それはうまく機能しません。 ここにコードがあります。 If CountValues(WA1, WA2, WA3) <> CountValues(WS_1, WS_2, WS3) Then MAX_DATE = "" Else If WA1 = "" Then WA1 = "01.