把所有的美學考慮放在一邊......哪種替代方案更可取?我主要關注的是構建時間,保持代碼可讀性和易於維護,當然還有編譯。C++/CLI:定義.cpp中的所有內容,或者分別在.h或.cpp中定義?
我見過大多數書籍都定義了一個.cpp文件,一個C#文件,但是......這會不會惡化構建時間?好吧,很可能非託管C++基本原理與託管C++/CLI不兼容,BUT請考慮一個轉換場景:將非託管C++的項目類移入C++/CLI項目,並且整個怪物構建好,坐在那裏等着一個勇敢的人(我,啊哈)把這些非託管的班級逐漸轉化爲託管班級,當然還有一個後備測試工具。
我離題了一下,但我希望你在回答時考慮我的異常情況(託管和非託管交互)。
因此,如果我將.h和.cpp分開,構建時間不會增加或減少(顯着) –
文件越少,構建速度越快。效果很小,不要指望有奇蹟。 –