我一直在听C++中的仿函数.有人可以给我一个关于它们是什么的概述以及在什么情况下它们会有用吗?
我想将a转换std::string为小写.我知道这个函数tolower(),但是在过去我遇到了这个函数的问题,并且它很难理想,因为使用a std::string会需要迭代每个字符.
有没有一种方法可以100%的时间运作?
我一直认为,如果一个方法可以抛出一个异常,那么不顾及用一个有意义的try块来保护这个调用.
我刚刚发布了' 你应该总是包装可以抛出try,catch块的调用.'对这个问题,并被告知这是'非常糟糕的建议' - 我想明白为什么.
有人可以告诉我类private和protected成员之间的区别吗?
我从最佳实践约定中了解到应该在类外部调用的变量和函数private- 但是看看我的MFC项目,MFC似乎更喜欢protected.
有什么区别,我应该使用哪个?
a const_iterator和an 之间的区别是什么iterator?你在哪一个使用另一个?
两个预处理器控制语句之间有什么区别(如果有的话).
#if
Run Code Online (Sandbox Code Playgroud)
和
#ifdef
Run Code Online (Sandbox Code Playgroud) 标头/ cpp文件中应标头的顺序是什么?显然,后续标题所需的那些应该更早,特定于类的标题应该在cpp范围内而不是标题范围,但是是否有一个集合顺序约定/最佳实践?
我注意到调用setTimeout()工作如下:
self.keyword()
或仅仅依靠自己keyword().
这两个电话有什么不同?