Giter Site home page Giter Site logo

achrafelkhnissi / cpp_modules Goto Github PK

View Code? Open in Web Editor NEW
82.0 1.0 5.0 187 KB

The goal of these modules is to introduce us to bject-Oriented Programming.This will be the starting point of our C++ journey.

Home Page: https://www.linkedin.com/in/achrafelkhnissi/

Makefile 15.99% C++ 84.01%
1337cursus 1337school 42 42born2code 42cursus 42projects 42school cpp cpp-modules cpp-modules-42

cpp_modules's Introduction

42cursus' CPP-Modules

Development repo for 42cursus' CPP-Modules project
For further information about 42cursus and its projects, please refer to 42cursus repo.

NÂş Project Description Topics Status
1 CPP_00 Getting familiar with C++ Classes, member fucntions, and some basic stuff.. ael-khni's 42 CPP Module 00 Score
2 CPP_01 BraiiiiiiinnnzzzZ New, pointers to members, references, switch statement ael-khni's 42 CPP Module 01 Score
3 CPP_02 My First Orthodox Class ad-hoc polymorphism, operator overloading and Orthodox Cononical class form ael-khni's 42 CPP Module 02 Score
4 CPP_03 Aaaaand... OPEN! Inheritance ael-khni's 42 CPP Module 03 Score
5 CPP_04 I don't want to set the world on fire Subtype polymorphism, abstract classes, interfaces ael-khni's 42 CPP Module 04 Score
6 CPP_05 Mommy, when I grow up, I want to be a bureaucrat! Repetition and Exceptions ael-khni's 42 CPP Module 05 Score
7 CPP_06 Scalar conversion C++ casts ael-khni's 42 CPP Module 06 Score
8 CPP_07 A few functions and class template C++ templates ael-khni's 42 CPP Module 07 Score
9 CPP_08 Playing with templates and containers Templated containers, iterators, algorithms ael-khni's 42 CPP Module 08 Score
10 CPP_09 Playing with templates and containers 2 Templated containers, iterators, algorithms ael-khni's 42 CPP Module 08 Score

Author

  • @achrafelkhnissi | Software Engineer Student

    Reach out to me if you need any help or have any questions.

    Feel free to contact me * Linkedin Profile * Twitter Profile * Discord Profile

cpp_modules's People

Contributors

achrafelkhnissi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cpp_modules's Issues

Leaks on M04 - Ex01

You forgot to delete the currrent Brain before copying it on the defintion of the copy assignment operator of cats and dogs, so when you make a copy of, let's say, a dog, using the '=' operator, you got leaks because there is a never deleted Brain.

Using forbidden functions?

Hey! I was checking your answers and noticed that you are using stoi, stof and stood in module 06. As explained here, those are C++11 functions.

Did you get an exception from your School or is there a loophole in the rules?

bool    Converter::isImpossible( void ) {
    try
    {
        if ( _type == INT ) {
            _n = std::stoi( _str );
        } else if ( _type == FLOAT ) {
            _f = std::stof( _str );
        } else if ( _type == DOUBLE ) {
            _d = std::stod( _str );
        }
    }
    catch ( std::exception& e )
    {
        _impossible = true;
        return true;
    }
    return false;
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.