您的位置:首页 > Web前端 > HTML5

HTML5新特性---Form表单前台通过正则表达式自动验证邮箱

2015-01-24 10:21 756 查看
作者:朱金灿
来源:blog.csdn.net/clever101

最近使用boost库,发现在VS 2005环境下使用boost ::bind使用错误就会引起编译器崩溃。比如下面程序:

#include <boost/bind.hpp>

class Test
{
public:
void operator()(bool f){}
};

int main()
{
Test n;

// this line crashes the compiler
boost::bind(&Test::operator(), &n);

}


在Win XP sp2+VS 2005 +sp1环境下编译时会导致编译器崩溃同时出现一个发送错误给微软的对话框。其实上面的程序对boost ::bind使用不正确,对于类的非静态成员函数绑定.若A::func有n个参数, 则 bind 要有 n+2 个参数:指向成员函数fun的指针, 绑定到this的对象, n个参数(程序中就是缺少函数的参数,如果不填参数,则需要添加占位符),但这不应该成为编译器崩溃的理由。看来VS 2005对函数模板的支持还不够啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐