Vector
Dynamically allocates a 1D block (vector) of data.
Controller: CodeCogs
Interface
C++
Vector
template<class T> T*vector( | long | Columns | )[inline] |
MISSING IMAGE!
1/vector-969.png cannot be found in /users/1/vector-969.png. Please contact the submission author.
char* a=vector<char>(11);is nearly (see code) identical to:
char* a=new char[11];You may use <em> free_vector </em> with default argment to deallocate memory allocated to this structure, alternatively you can use the more traditional C++ approach: <tt>delete[](..)</tt>
Parameters
Columns The length of the vector.
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.
Vector
template<class T> T*vector( | long | Columns_start | |
long | Columns_end | )[inline] |
MISSING IMAGE!
1/vector-969.png cannot be found in /users/1/vector-969.png. Please contact the submission author.
Example 1
#include <codecogs/array/vector.h> int main() { double *a = Array::vector<double>(1,10); a[1]=23.4; a[10]=56.7; Array::free_vector(a, 1); int *b = Array::vector<int>(20,30); b[20]=4; b[30]=5; Array::free_vector(b, 20); return 0; }
Note
- You must use <em> free_vector </em> to deallocate memory allocated to this structure.
Parameters
Columns_start The first addressible index. Columns_end The last addressible index.
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.
Free Vector
template<class T> voidfree_vector( | T* | Vector | |
int | offset = 0 | )[inline] |
delete
is most situations.
The opposite of this function is <em> vector </em>Parameters
Vector is the 1D data structure to delete. offset is the original offset to the first element in the array, if not zero (default=0).
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.