是否实现属性?

Vea*_*cus 3 c++ properties

我在网上找到了一些关于如何在c ++中实现类似属性的功能的方法.似乎有一些合理的解决办法让它运作良好.

我的问题是,由于管理语言中的属性普遍存在,我是否应该花费精力和代码破坏(或其他)的可能性来实现我的代码中的属性?

假设我要开发一个供其他人使用的调用库,是否需要足够的属性来验证额外的代码?

Rok*_*ady 9

如果你只是使用访问器功能,你可以从中获得什么?在我看来,编码时你应该发挥语言的优势,而不是让它模仿另一种语言.所以我在这个问题上投了反对票.但是,如果您正在使用MANAGED C++编写并且将使用此代码定期与C#进行交互,并且如果由于某种原因您希望使后端更易于被本机C#程序员使用,那么它可能是值得的.