gpt4 book ai didi

.net - 是否可以在 C++ .NET 中使用匿名函数?

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:35 24 4
gpt4 key购买 nike

Wikipedia好像说C++0x会支持匿名函数。 Boost似乎也支持它。不过,我使用的是 .NET,所以如果我能坚持下去,那就太棒了。

基本上我只想为对象编写一些快速代码。我有一个机器人,它可以有大约 85 - 90 个状态。大多数状态只是“传递给机器人微 Controller 的整数值”。例如,我告诉机器人去状态 35。

然而,有些状态需要额外的操作,例如用户输入,所以我想保持简单,只写几行代码来区分不同之处。我考虑过使用派生类,但它涉及很多代码,只是修改几行。

最佳答案

如果 C++.NET 指的是 C++/CLI,那么是的。当 MS 在其 c++ 编译器中支持 C++0x lambda 表达式时,该支持将扩展到 C++/CLI。如果您现在想要 lambda 表达式,那么您只能使用 Boost.Lambda。

关于.net - 是否可以在 C++ .NET 中使用匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com