A Tool for C++ Header Generation An Extension of the C++ Programming Language

被引:0
|
作者
Hock, Patrick [1 ]
Nakayama, Koichi [1 ]
Arai, Kohei [1 ]
机构
[1] Saga Univ, Fac Sci & Engn, Saga, Japan
关键词
Development; C++; header file generation; feature generation;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 maintain a header file. It also enables the generation of features/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.
引用
收藏
页码:458 / 465
页数:8
相关论文
共 50 条
  • [21] C++ programming fundamentals.
    Hershey, JN
    [J]. LIBRARY JOURNAL, 2003, 128 (10) : 161 - 161
  • [22] Reform of C++ Programming Course
    Yi Ma
    Dongming Chen
    [J]. 计算机教育, 2020, (12) : 31 - 34
  • [23] HARDWARE PROGRAMMING USING C++
    MARIATOS, EP
    MERAKOS, P
    BIRBAS, MK
    BIRBAS, AN
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 817 - 820
  • [24] WATCOM C++ AND MACINTOSH C++
    STEVENS, A
    [J]. DR DOBBS JOURNAL, 1993, 18 (10): : 133 - 136
  • [25] Programming guidelines for vectorizing C/C++ compilers
    Bik, Aart
    Girkar, Milind
    Grey, Paul
    Tian, Xinmin
    [J]. C/C++ Users Journal, 2003, 21 (02): : 30 - 31
  • [26] The GiNaC framework for symbolic computation within the C++ programming language
    Bauer, C
    Frink, A
    Kreckel, R
    [J]. SYMBOLIC COMPUTATION AND AUTOMATED REASONING, 2001, : 241 - 242
  • [27] ADVANTAGE C++ AND GUIDELINES C++
    MALLETT, M
    [J]. BYTE, 1987, 12 (11): : 229 - &
  • [28] Grace: Safe Multithreaded Programming for C/C++
    Berger, Emery D.
    Yang, Ting
    Liu, Tongping
    Novark, Gene
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (10) : 81 - 96
  • [29] Identifying and understanding header file hotspots in C/C++ build processes
    Shane McIntosh
    Bram Adams
    Meiyappan Nagappan
    Ahmed E. Hassan
    [J]. Automated Software Engineering, 2016, 23 : 619 - 647
  • [30] A STUB GENERATION SYSTEM FOR C++
    PARRINGTON, GD
    [J]. COMPUTING SYSTEMS, 1995, 8 (02): : 135 - 169