我想对我们的C ++产品进行单元测试,并希望研究尝试使用基于CLR的单元测试的优缺点。我已经读过,如果使用/ clr:safe选项进行编译,则可以调用现有的C ++代码。
我是一名严格意义上的.NET开发人员,因此我对这将如何影响我们的代码库感到茫然。在我尝试将此介绍给C ++团队之前,我应该知道什么?
答案 0 :(得分:3)
根本不会起作用。 / clr:safe下的C ++代码无法编译;几乎每一行都会出错。 / clr:safe为您提供一种基本上不与C ++共享数据类型的语言。
答案 1 :(得分:1)
/ clr:safe将允许您使用“C ++。NET”,这可能与“C ++”团队的工作方式不同。除非他们愿意重新编程使用“.NET C ++”(对于初学者来说,它具有“堆上的新对象”的^运算符),否则它们的东西将不起作用。