.. index:: pair: class; QPanda::QVec .. _doxid-class_q_panda_1_1_q_vec: class QPanda::QVec ================== .. toctree:: :hidden: :ref:`Qubit ` vector basic class. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QVec: public std::vector< Qubit * > { public: // construction :target:`QVec`( BaseClass::iterator iter_begin, BaseClass::iterator iter_end ); :target:`QVec`(const std::initializer_list<:ref:`Qubit`*>& args); :target:`QVec`(); :target:`QVec`(const QVec& old); :target:`QVec`(:ref:`Qubit`* q); :target:`QVec`(BaseClass& vector); // methods :ref:`Qubit`* :target:`operator []` (:ref:`ClassicalCondition`& classical_cond); :ref:`Qubit`* :target:`operator []` (size_t pos) const; reference :target:`operator []` (size_type _Pos); QVec& :target:`operator <<` (int); QVec :target:`operator +` (QVec vec) const; QVec& :target:`operator +=` (QVec vec); QVec :target:`operator -` (QVec vec) const; QVec& :target:`operator -=` (QVec vec); };