|
@@ -26,21 +26,21 @@ export const getTemplate = ( name: string | undefined, filePathCpp: vscode.Uri ,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let classcpp = "#include \"" + name + ".Class" + ".hpp\"\n" +
|
|
let classcpp = "#include \"" + name + ".Class" + ".hpp\"\n" +
|
|
|
- "\n/*\n * ------------------------------- CONSTRUCTOR --------------------------------\n */\n\n" +
|
|
|
|
|
|
|
+ "\n/*\n** ------------------------------- CONSTRUCTOR --------------------------------\n*/\n\n" +
|
|
|
name + "::" + name + "()\n{\n std::cout << \"Default constructor called\"" +
|
|
name + "::" + name + "()\n{\n std::cout << \"Default constructor called\"" +
|
|
|
" << std::endl;\n}\n\n" +
|
|
" << std::endl;\n}\n\n" +
|
|
|
name + "::" + name + "( const " + name + " & src )\n{\n" +
|
|
name + "::" + name + "( const " + name + " & src )\n{\n" +
|
|
|
" std::cout << \"Copy constructor called\" << std::endl;\n" +
|
|
" std::cout << \"Copy constructor called\" << std::endl;\n" +
|
|
|
" *this = src;\n}\n\n" +
|
|
" *this = src;\n}\n\n" +
|
|
|
- "\n/*\n * -------------------------------- DESTRUCTOR --------------------------------\n */\n\n" +
|
|
|
|
|
|
|
+ "\n/*\n** -------------------------------- DESTRUCTOR --------------------------------\n*/\n\n" +
|
|
|
name + "::~" + name + "()\n{\n std::cout << \"Destructor called\" << std::endl;\n}\n\n" +
|
|
name + "::~" + name + "()\n{\n std::cout << \"Destructor called\" << std::endl;\n}\n\n" +
|
|
|
- "\n/*\n * --------------------------------- OVERLOAD ---------------------------------\n */\n\n" +
|
|
|
|
|
|
|
+ "\n/*\n** --------------------------------- OVERLOAD ---------------------------------\n*/\n\n" +
|
|
|
name + " & " + name + "::operator=( " + name + " const & rhs )\n{\n //if ( this != &rhs )\n" +
|
|
name + " & " + name + "::operator=( " + name + " const & rhs )\n{\n //if ( this != &rhs )\n" +
|
|
|
" //this->_value = rhs.getValue();\n" +
|
|
" //this->_value = rhs.getValue();\n" +
|
|
|
" return *this;\n}\n\n" +
|
|
" return *this;\n}\n\n" +
|
|
|
"std::ostream & operator<<( std::ostream & o, " + name + " const & i )\n" +
|
|
"std::ostream & operator<<( std::ostream & o, " + name + " const & i )\n" +
|
|
|
"{\n //o << \"Value = \" << i.getValue();\n return o;\n}\n\n" +
|
|
"{\n //o << \"Value = \" << i.getValue();\n return o;\n}\n\n" +
|
|
|
- "\n/*\n * --------------------------------- METHODS --------------------------------- \n */\n\n" +
|
|
|
|
|
|
|
+ "\n/*\n** --------------------------------- METHODS ----------------------------------\n*/\n\n" +
|
|
|
"\n/* ************************************************************************** */";
|
|
"\n/* ************************************************************************** */";
|
|
|
|
|
|
|
|
let classhpp = "#ifndef " + name.toUpperCase() + "_CLASS" + "_HPP\n" +
|
|
let classhpp = "#ifndef " + name.toUpperCase() + "_CLASS" + "_HPP\n" +
|
|
@@ -56,7 +56,7 @@ export const getTemplate = ( name: string | undefined, filePathCpp: vscode.Uri ,
|
|
|
"\n" +
|
|
"\n" +
|
|
|
" " + name + " & operator=( " + name + " const & rhs );"+
|
|
" " + name + " & operator=( " + name + " const & rhs );"+
|
|
|
"\n\n" +
|
|
"\n\n" +
|
|
|
- " private:\n" +
|
|
|
|
|
|
|
+ " private:\n\n" +
|
|
|
"};\n\n" +
|
|
"};\n\n" +
|
|
|
"std::ostream & operator<<( std::ostream & o, " + name + " const & i );"+
|
|
"std::ostream & operator<<( std::ostream & o, " + name + " const & i );"+
|
|
|
"\n\n" +
|
|
"\n\n" +
|