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 + -
显示快捷键?