A Tool for C++ Header Generation

Abstract

This paper presents a novel approach in the field of C++ development for increasing performance by reducing cognitive overhead and complexity, which results in lower costs. C++ code is split into header and cpp files. This split induces code redundancy. In addition, there are (commonly used) features for classes in C++ that are not supported by recent compilers. The developer must maintain two different files for one single content and implements unsupported features by hand. This leads to the unnecessary cognitive overhead and complex sources. The result is low development performance and high development cost. Our approach utilizes an enhanced syntax inside cpp files. It allows header file generation and therefore obsoletes the need to main-tain a header file. It also enables the generation of fea-tures/methods for classes. It aims to decrease cognitive overhead and complexity, so developers can focus on more sophisticated tasks. This will lead to increased performance and lower costs.

Authors and Affiliations

Patrick Hock, Koichi Nakayama, Kohei Arai

Keywords

Related Articles

Aesthetics Versus Readability of Source Code

The relationship between programming style and program readability has never been examined empirically, although the association has substantial importance for both pedagogical and industry best practices. This paper stu...

A New Image Inpainting Approach based on Criminisi Algorithm

In patch-based inpainting methods, the order of filling the areas to be restored is very important. This filling order is defined by a priority function that integrates two parameters: confidence term and data term. The...

Categorical Grammars for Processes Modeling

The diversity and heterogeneity of real-world systems makes it impossible to naturally model them only with existing modeling languages. For this reason, models are often constructed using domain specific modeling langua...

Swarm Robotics and Rapidly Exploring Random Graph Algorithms Applied to Environment Exploration and Path Planning

We propose an efficient scheme based on a swarm robotics approach for exploring unknown environments. The initial goal is to trace a map which is later used to find optimal paths. The algorithm minimizes distance and dan...

 An Improved Squaring Circuit for Binary Numbers

In this paper, a high speed squaring circuit for binary numbers is proposed. High speed Vedic multiplier is used for design of the proposed squaring circuit. The key to our success is that only one Vedic multiplier is us...

Download PDF file
  • EP ID EP611431
  • DOI 10.14569/IJACSA.2019.0100763
  • Views 107
  • Downloads 0

How To Cite

Patrick Hock, Koichi Nakayama, Kohei Arai (2019). A Tool for C++ Header Generation. International Journal of Advanced Computer Science & Applications, 10(7), 458-465. https://europub.co.uk/articles/-A-611431