Skip to content

steryu/CreateClass-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

CreateClass-script

This an simple but usefull script to create classes in C++. During the CPP modules you need to write a lot of them! So this may be handy for you, feel free to use it:)

How to use

  • Clone the repository
  git clone git@github.com:steryu/CreateClass-script.git
  • Compile
./createClass.sh {class_name}

it will then create a {class_name}.cpp file and a matching {class_name}.hpp file.

The Files

.cpp

  #include "class_name.hpp"

  class_name::class_name(){
    std::cout << "Default class_name constructor called" << std::endl;
  }

  class_name::~class_name(){
    std::cout << "class_name destroyed" << std::endl;
  }

  class_name::class_name(const class_name &other){
    *this = other;
    std::cout << "class_name copied" << std::endl;
  }

  class_name& class_name::operator=(const class_name &other){
    return(*this);
    std::cout << "class_name copied using an assignment" << std::endl;
  }

.hpp

  #ifndef __class_name_HPP__
  #define __class_name_HPP__
  #include <iostream>

  class class_name{
  protected:
  private:
  public:
    class_name();
    virtual ~class_name();
    class_name(const class_name &other);
    class_name& operator=(const class_name &other);
};

#endif

The script is inspired by Maia de Graaf, who made a more complicated script, this a simplified version.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages