Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // CVector.h
- template<typename T, int N = 100>
- class CVector {
- T data[N];
- int length;
- public:
- T get(int pos);
- void set(int pos, T element);
- };
- // CVector.cpp
- #include "CVector.h"
- template<typename T, int N>
- T CVector<T,N>::get(int pos) {
- if(pos < 0 || pos >= length)
- return (T)0;
- else
- return data[pos];
- }
- template<typename T, int N>
- void CVector<T,N>::set(int pos, T element) {
- if(pos < 0 || pos >= length)
- return;
- else {
- delete data[pos]
- data[pos] = element;
- }
- }
- // Error Log (MSVC 2010)
- Error 2 error LNK2019: unresolved external symbol "public: void __thiscall CVector<int,5>::set(int,int)" (?set@?$CVector@H$04@@QAEXHH@Z) referenced in function _main PATH\NAME.obj
- Error 1 error LNK2019: unresolved external symbol "public: int __thiscall CVector<int,5>::get(int)" (?get@?$CVector@H$04@@QAEHH@Z) referenced in function _main PATH\NAME.obj
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement