Vector of 2 elements
Vector of 3 elements
#include " datatypes.h"
#include < iostream>
int main ()
{
// creating vector of 2 elements and vector of 3 elements
DataTypes::Vector2El *vec2el = new DataTypes::Vector2El (0 , 0 );
DataTypes::Vector3El *vec3el = new DataTypes::Vector3El (0 , 0 , 0 );
// input values for vectors
int x1, y1 ;
std::cout << " -- Vector2El\n " ;
std::cout << " x1: " ;
std::cin >> x1;
std::cout << " y1: " ;
std::cin >> y1 ;
int x2, y2, z2;
std::cout << " -- Vector3El\n " ;
std::cout << " x2: " ;
std::cin >> x2;
std::cout << " y2: " ;
std::cin >> y2;
std::cout << " z2: " ;
std::cin >> z2;
// put variables in vectors
vec2el->set (x1, y1 );
vec3el->set (x2, y2, z2);
// output sum of elements in vector of 2 elements
std::cout << " -vec2el- SUM: " << vec2el->sum () << std::endl;
// output multiply of elements in vector of 2 elements
std::cout << " -vec2el- MULTIPLY: " << vec2el->multi () << std::endl;
// output power of elements in vector of 2 elements
std::cout << " -vec2el- POWER: " << vec2el->power () << std::endl;
// output sum of elements in vector of 3 elements
std::cout << " -vec3el- SUM: " << vec3el->sum () << std::endl;
// output multiply of elements in vector of 3 elements
std::cout << " -vec3el- MULTIPLY: " << vec3el->multi () << std::endl;
return 0 ;
};
You can found other examples of using, in "examples" directory.
For build an example, run the commands:
cd cpp-datatypes
g++ src/datatypes.cpp examples/example.cpp -o build/example.out
./build/example.out