作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的项目中有很多类被单例访问,如下所示:
_inline GUI_BS_Map* GUI_GetBS_Map()
{
static GUI_BS_Map obj;
return &obj;
};
据我了解,这段代码应该是内联的。我将 Visual Studio (2005) 选项设置为内联任何合适的内容,并且我的探查器 (AQTime) 绝对没有设置为覆盖 _inlines。但是,当我分析代码时,它们对我的每个单例函数进行了数千次调用。我可能会错过什么?(我正在分析调试版本(以获取分析器的符号)但所有速度优化都已打开。)非常感谢任何建议!
最佳答案
编译器可以随意忽略 inline
和 _inline
。在 Visual C++ 中,您可以尝试 __forceinline
这使得编译器内联函数,除非有严重的理由不这样做(这些原因在链接的 MSDN 文章中列出)。
关于C++ _inline 在单例中被忽略并出现在我的探查器中。怎么会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6454426/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!