0

C++で書かれたプログラムで使用されるクラスの数を数えることができるソフトウェアまたは何らかの方法があるかどうかを知りたかった.

私はプロジェクトを行っています。そのプロジェクトでは、オープン ソース プログラムで調査し、クラスの数をカウントする必要があります。

前もって感謝します

4

2 に答える 2

1

Xcode を使用している場合、Cmd-2 でシンボル ナビゲーターを開くと、プロジェクト内のクラス、関数、およびその他の要素の数が表示されます。

于 2013-01-18T22:35:43.590 に答える
1

次の Python スクリプトは、その兆候を示します。ソース ツリーのルートで実行すると、ソース ツリーで定義されているクラスの数がわかります。

import os
import re

def main():
    classes = set()
    
    for root, folders, files in os.walk("."):
        for file in files:
            name, ext = os.path.splitext(file)
         
            if ext.lower() not in [".h", ".hpp", ".hxx"]:
                continue
                
            f = open(os.path.join(root, file))
            for l in f:
                m = re.match(r"class ([a-zA-Z0-9]*)[^;]*$", l)
                if not m:
                    continue
                    
                classes.add(m.groups())
                
            f.close()
                
    print len(classes)
        
if __name__ == "__main__":
    main()
于 2013-01-18T22:42:28.047 に答える