小编Xen*_*sis的帖子

为什么std :: mutex在使用WIndows SOCKET的结构中使用时会创建C2248?

我使用结构来支持Windows SOCKET列表:

struct ConnectedSockets{
    std::mutex lock;
    std::list<SOCKET> sockets;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它(Visual Studio 2012)时,我收到以下错误:

"错误C2248:std::mutex::operator =无法访问在类中声明的'私有'成员'std::mutex'"

有人知道如何解决这个问题吗?

c++ mutex visual-c++ c++11 visual-studio-2012

5
推荐指数
1
解决办法
1858
查看次数

C++ 11正则表达式子串匹配

我正在寻找C++ 11中的正则表达式,它可以匹配字符串中的子字符串.

类似的东西: "It´s a dark night out there..."我正在寻找ark

因此,如果子字符串位于字符串中的某个位置,则此表达式应匹配.此外,我想可以选择说这个匹配应该区分大小写.

我已经尝试过了,但似乎没有用......

string str = "It´s a dark night out there...";
regex ex ("ark"); 
if (regex_match (str,ex))
    cout << "Match found!";
Run Code Online (Sandbox Code Playgroud)

有人知道这样的事吗?

c++ regex string substring c++11

1
推荐指数
1
解决办法
4603
查看次数

标签 统计

c++ ×2

c++11 ×2

mutex ×1

regex ×1

string ×1

substring ×1

visual-c++ ×1

visual-studio-2012 ×1