摘要:
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。3生成C++語言代碼的代碼詳解這個功能是由t_cpp_generator類實現(在文件t_cpp_generator.cc定義和實現),直接繼承至t_oop_generator類(這個類是所有面向對象語言生成器類的直接基類,封裝了面向對象語言生成器共有的特征與行為),而t_oop_generator又從t_generator繼承(上面已經介紹),下面詳細分析這個類是怎樣生成C++語言的代碼文件的。這個還有從上面介紹的generate_program函數開始說起,因為這個函數才是控制 閱讀全文
posted @ 2012-04-25 23:06
薔薇理想人生
閱讀(4289)
評論(0)
推薦(2)
摘要:
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術。2t_generator類和t_generator_registry類這個兩個類的主要功能就是為生成所有語言的代碼提供基礎信息和提供具體代碼生成器對象,上面就是調用這個兩個類的方法來生成具體語言的代碼生成器對象和執行生成代碼的功能函數。下面主要分析兩個函數的功能,一個是t_generator_registry類的get_generator函數,這個是一個靜態的函數可以直接通過類調用;另一個是t_generator類的generate_program函數。(1)t_generator 閱讀全文
posted @ 2012-04-25 00:24
薔薇理想人生
閱讀(2759)
評論(0)
推薦(2)
浙公網安備 33010602011771號