所以当我遇到这个时,我只是在浏览库的源代码.
Font::Font(const sf::Font& font) :
m_font{std::make_shared<sf::Font>(font)}
{
}
Run Code Online (Sandbox Code Playgroud)
我不懂语法
m_font{..}
Run Code Online (Sandbox Code Playgroud)
它是什么?它有什么作用.如果这是一个非常愚蠢的问题,我很抱歉.我不知道谷歌是什么,所以问这里.
如果我有一个vec<string>我可以用来filter_map处理和消除整体。但有没有相反的选择呢filter?
本质上有一种惯用的方式来做这样的事情 -
word_list.iter().merge_map(|s| s.split(".")).collect()
^this is an imaginary method.
Run Code Online (Sandbox Code Playgroud)
将输入["a","b.c","d"]变成["a","b","c","d"]
这是代码
int& fun(){
static int x = 10;
return x;
}
int main() {
fun() = 30;
cout<< fun();
getch();
}
Run Code Online (Sandbox Code Playgroud)
输出是30.这是如何工作的?