vector.h
来自「经典的C语言指纹识别程序」· C头文件 代码 · 共 47 行
H
47 行
// This file contains declaration for the Vector class#include "fvstypes.h"#ifndef __VECTOR_HEADER__#define __VECTOR_HEADER__ template <class itemType>class Vector{ public: // constructor/destructor Vector(void); // default constructor Vector(uint32_t newSize); // contructor with specific size Vector(uint32_t newSize, itemType fillValue); // specific size and value Vector(const Vector<itemType> & src); // copy constructor ~Vector(void); // desctructor // indexing // allows assignment of value itemType & operator[] (uint32_t k); // allows only for retrival const itemType & operator[] (uint32_t k) const; // asignment operator const Vector<itemType> & operator= (const Vector<itemType> & src); // modifers void resize (uint32_t newSize); // accessor uint32_t size() const; // returns size of vector private: // holds size of vector uint32_t VectorSize; // array itemType * data; };// include vector implementation#include "vector.cpp"#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?