unions

    0

    4答えて

    特定のバイトからすべてのビットを取得(および表示)できるユニオンを作成する必要があります。 それは理にかなっていますか?私はビット単位の演算子でそれを行う方法を知っていると思うが、同じ効果のためにどのようにユニオンを使用するか考えていない。

    10

    3答えて

    stringとintを保持できるvectorを作ろうとしています。 私は以下のコードを試してみたが、私は間違って何をやっている error: use of deleted function 'my_union::~my_union()' コンパイルエラーを取得しますか? #include <iostream> #include <vector> using namespace std;

    0

    1答えて

    私は構造体内にネストされた匿名の共用体を持っています。構造体内の特定の場所に組合を配置する理由はありますか(例えば、最初か最後か)?たとえば、これは を次のとおりです。これより typedef struct _Message { MessageType type; union { SystemMessageArgs systemArgs;

    0

    1答えて

    私の最新のCプログラムでは、簡単な代数を扱う必要があります。私の基本的な理解では、一つの値だけを初期化することができます(粗い/粗い説明には申し訳ありません)という組合を作成するとき、私は同じデータ型の変数を持つことはできませんでした。ここでは、コードは次のようになります。ここでは typedef union { int val; Unknown val; }Value;

    9

    1答えて

    デッドシンプルスリフト結合の例です。 ENV:最新の倹約、サーバーなどのcpp、クライアント mytest.thriftなどのJava: namespace java com.wilbeibi.thrift union Value { 1: i16 i16_v, 2: string str_v, } struct Box { 1: Value value;

    0

    1答えて

    このコードは、より大きなプログラムの一部です。私は構造体の配列を作成したいと思います。構造体には、charとchar*という2つのデータ型があり、それぞれがユーザーからの入力を受け取ります。私はルーキーで、これで私の道を見つけることができません。助けてください。 エラーが発生:セグメンテーションフォールト11. #include <stdio.h> #include <string.h> #i

    10

    2答えて

    C++ 11でどのようにユニオンが拡張されたかを理解しようとしています。変更された点の1つは、非静的なデータメンバーを特別なメンバー関数で使用することです。労働組合が非自明な特殊なメンバ関数(デフォルトコンストラクタ、コピー/移動コンストラクタ、コピー/移動の割り当て、またはデストラクタ)と非静的データメンバが含まれている場合cppreference.com からは、その機能がデフォルトで削除され

    5

    4答えて

    最大のメンバーが32ビット整数である共用体を作成したいとします。これは主に書かれるものです。 union { int32 myint; char char1 [7:0]; char char2 [15:8]; char char3 [23:16]; char char4 [31:24]; } しかし、私はC++でこれを行う方法がわから

    0

    1答えて

    3D(2D、4D)の規則的な長方形グリッドにハッシュ点を入れるために、C++ 11 std::unordered_mapを使いたいと思います。 もともと私は手動梱包を行うと、次のようにインデックスを開梱した inline int_fast64_t xyz2i(int_fast16_t ix, int_fast16_t iy, int_fast16_t iz){ return ix | (

    6

    2答えて

    私はunionタイプを返す関数を持っています。標準(C99)では、値を変数にコピーせずに、呼び出しから返された値のフィールドに直接アクセスできます。ここで私が何を意味するか説明する例: union thinga { int integ; char arr[4]; }; union thinga f(void) { union thinga t = {.integ = 1};