NS ENSURE TRUE 编辑
Summary
Macro
Returns return-value if expr evaluates to false.
Syntax
NS_ENSURE_TRUE( expr, return-value );
Usage
nsresult mozMyClass::MozStringMucking() { char *foo = new char[123]; NS_ENSURE_TRUE(foo, NS_ERROR_OUT_OF_MEMORY); // This is equivalent to doing: if (!foo) return NS_ERROR_OUT_OF_MEMORY; // Thou shalt not return NS_ERROR_FAILURE.. int i = 3; NS_ENSURE_TRUE(i == 3, NS_ERROR_FAILURE); return NS_OK; } char* mozMyClass::DoStuff() { char* bar = new char[321]; NS_ENSURE_TRUE(bar, nsnull); return bar; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论