C++ (Qt)struct CData { int mValue; .... std::vector <float> mTail;};
C++ (Qt)struct CData { int mValue; .... int tailCount; float mTail[1];};
C++ (Qt)union { float raz[1]; float dva[2]; float tri[3];};
C++ (Qt)float mData[3];
C++ (Qt)struct CData { int mValue; .... int tailCount; // если у каждого свой счетчик int tailIndex;};