Skip to content

githubVladimirT/cpp-datatypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ DataTypes namespace

List of data types:

  • Vector of 2 elements
  • Vector of 3 elements

Example of using

#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:

  1. Clone the repo

  2. And then:

cd cpp-datatypes
make
  1. Or

cd cpp-datatypes
g++ src/datatypes.cpp examples/example.cpp -o build/example.out
./build/example.out

About

C++ DataTypes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published