मुझे कक्षा में जाना है
template<size_t N, size_t M>
class Matrix {
// ....
};
मैं एक ऐसा बनाना चाहता हूं typedef
जो एक Vector
(कॉलम वेक्टर) बनाता है जो Matrix
आकार N और 1 के बराबर है । कुछ ऐसा है:
typedef Matrix<N,1> Vector<N>;
जो संकलित त्रुटि पैदा करता है। निम्नलिखित कुछ समान बनाता है, लेकिन जैसा मैं चाहता हूं वैसा नहीं:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
क्या कोई समाधान है या इसके लिए बहुत महंगा वर्कअराउंड / सर्वोत्तम-अभ्यास नहीं है?