C# null 合并运算符是否有 C++ 等价物?我在我的代码中做了太多的空检查。因此正在寻找一种方法来减少空代码的数量。
原文由 aajkaltak 发布,翻译遵循 CC BY-SA 4.0 许可协议
C# null 合并运算符是否有 C++ 等价物?我在我的代码中做了太多的空检查。因此正在寻找一种方法来减少空代码的数量。
原文由 aajkaltak 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚发现这个: ??运算符又名空合并运算符
您还可以使用
?:
运算符在 C/C++ 中将其作为 GNU 扩展:string pageTitle = getTitle() ?: "Default Title";
原文由 adamjhilton 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
1 回答3.3k 阅读
在 C++ 中默认情况下没有办法做到这一点,但你可以写一个:
在 C# 中的 ??运算符定义为
所以,C++ 方法看起来像