class QPanda::QVec¶
Qubit vector basic class.
#include <QVec.h> class QVec: public std::vector< Qubit * > { public: // construction QVec( BaseClass::iterator iter_begin, BaseClass::iterator iter_end ); QVec(const std::initializer_list<Qubit*>& args); QVec(); QVec(const QVec& old); QVec(Qubit* q); QVec(BaseClass& vector); // methods Qubit* operator [] (ClassicalCondition& classical_cond); Qubit* operator [] (size_t pos) const; reference operator [] (size_type _Pos); QVec& operator << (int); QVec operator + (QVec vec) const; QVec& operator += (QVec vec); QVec operator - (QVec vec) const; QVec& operator -= (QVec vec); };