ソースコードの再構築は可能か? [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/01/31(日) 21:15:56.57ID:KGvneECt
C言語で書かれた、メンテが行き届いていないソースコードがここにあると仮定しよう。
当然のように、プリプロセッサの魔術やら、グローバル変数やらが惜し気もなく使われている。
これを自動的にC++のクラスにまとめることは可能だろうか?
可能ならどのような技術でできるだろうか?
2016/01/31(日) 21:24:37.01ID:9Gq1Qcnx
「自動的に」は無理だろう。
人力でならできるかもしれないが、できるとしても経営者がやらせない。
2016/01/31(日) 21:36:47.01ID:7LoAMsY1
メンテが必要なのは貴様のアタマじゃ
2016/01/31(日) 21:46:52.88ID:KGvneECt
私が考えた方法:
class my_class { };で囲む。
my_classのコンストラクタを追加。
main関数の中身を取り出し、my_classのメソッドmy_mainにする。
main関数の中身を
my_class mc;
return mc.my_main(argc, argv);
にする。
2016/01/31(日) 21:51:25.42ID:zJ6m2KtS
C++コンパイラでコンパイルするだけじゃ
2016/01/31(日) 22:10:07.38ID:KGvneECt
>>2
無理と言うのはだれでもできる。
できないなら、できない理由を答えて下されよ。
2016/01/31(日) 22:16:45.80ID:KGvneECt
>>5
クラスにしないといけない。
グローバル変数は禁止。
■ このスレッドは過去ログ倉庫に格納されています