函数定义为static bool foo(const std::string& iVariable);
属于A类。当我使用if (A::foo(Var))
时,发现A :: foo(Var)的返回值不会改变,我在很多地方使用它,和Var
已更改。那么这是否意味着A :: foo(Var)的返回值会在我第一次使用它之后得到修复?非常感谢!C++中的静态布尔函数
-3
A
回答
2
看看A :: foo的文档,看它是否说在第一次调用之后它忽略了参数。如果确实如此,那么你不应该期望返回值会改变。如果它没有这样说,那么你应该期望值会根据输入和文档希望告诉你的其他东西以某种方式改变。
当然,文档可能是错误的或误导性的,在这种情况下,查看源代码可以澄清这一点。
如果没有文档,我建议您与代码作者交谈。
如果你是作者,你可能有一些工作要做。
+0
涵盖所有基础。
+0
我想要“千里眼”徽章! –
相关问题
- 1. c中的静态函数
- 2. 布尔函数BackgroundWorker c#
- 3. 在布尔函数中使用elses C++
- 4. 在C++中调用布尔函数
- 5. C中的静态构造函数
- 6. 静态库中的过度C函数
- 7. extern在C++中的静态函数
- 8. 像C函数中的静态变量
- 9. 函数在C++中的静态绑定
- 10. C++静态函数复制
- 11. 在c + +静态虚函数
- 12. C++静态函数和
- 13. C#从静态函数
- 14. “......”一个C静态函数
- 15. C中的静态函数和非静态函数之间的差别
- 16. 静态函数中的静态变量?
- 17. VB中的布尔函数
- 18. 在C++中使用静态和静态函数的错误
- 19. 静态函数和多线程中的C++静态成员
- 20. C中的函数内的静态和C++中的类内的静态差异?
- 21. C++整数数组和布尔函数
- 22. 工厂方法:静态函数VS C++中的非静态函数实现
- 23. 在C++静态库中导出函数
- 24. 在C++中调用静态函数
- 25. 这个类中的静态布尔和一个私有静态布尔有什么区别?
- 26. C链接C++静态函数
- 27. 静态函数中的DialogBox
- 28. asp.net中的静态函数
- 29. 不理解静态布尔行为
- 30. Java公共静态布尔方法
那么问题是什么? –
你会惊讶于函数'int f(int a){return 3; }即使你改变了参数,总是返回3!为什么这是令人惊讶的? –
他值得探险家徽章? –