Is there an equivalent to the C# “var” keyword in C++/CLI?

邮差的信 提交于 2019-11-29 05:27:12

In Visual Studio 2008 there is no such equivalent. However with Visual Studio 2010 you can use the auto keyword to implement var like semantics in C++. I know this works with non-managed C++ and I'm fairly certain it works for C++/CLI as well.

I know that type inference is envisioned in the C++1x standard:

auto someStrangeCallableType = boost::bind(&SomeFunction, _2, _1, someObject);
auto otherVariable = 5;

Currently, AFAIK, there is no equivalent.

C++ has typedef. Just alias those hairy types with a typedef, and use the friendly name.

No, there's no "var" keyword. Vaguely recall there's something to that effect in boost.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!