![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
进步不是一点点
这个作者很懒,什么都没留下…
展开
-
关键字mutable(C++)使用
关键字 mutable 是一个奇怪的修饰符(specifier),它只能够用于一个类的非静态数据成员。下面我将讨论 mutable 的语义和用法,但是首先我要解释一下 C++ 对象模型的一个关键概念。对象的状态 一个对象的状态由其非静态数据成员的值构成,因此,修改一个数据成员将会改变整个对象的状态。将一个成员函数声明为 const 能够保证它不会改变对象的状态。 然而在转载 2014-04-25 10:08:06 · 380 阅读 · 0 评论 -
确保类中一定存在某一个函数
c++不像其他动态语言,在便原创 2014-05-18 19:06:46 · 425 阅读 · 0 评论 -
SFINAE使用
什么是SFINAE在C++中有很多的编程技巧(Trick),SFINAE就是其中一种,他的全义可以翻译为“匹配失败并不是一个错误(Substitution failure is not an error)”。简单来说他就是专门利用编译器匹配失败的一种技巧。案例比如我们想实现一个通用的函数叫AnyToString,他可以实现任意类型的数据转成字符串:?转载 2014-05-18 18:10:02 · 847 阅读 · 0 评论 -
strtok理解
今天使用strtok遇到了一些困惑,原创 2014-05-12 21:13:29 · 453 阅读 · 0 评论 -
xpressive是boost的正则表达式库
xpressive是boost的正则表达式库,它比boost.regex要好的是它不需要编译,速度快。 #include#includeusing namespace std;int main(){ using namespace boost::xpressive; char* str = "there is a POWER-suit转载 2014-05-26 10:49:51 · 568 阅读 · 0 评论