小编Sid*_*mas的帖子

在构造函数初始化列表中使用花括号理解奇怪的语法

所以当我遇到这个时,我只是在浏览库的源代码.

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)

它是什么?它有什么作用.如果这是一个非常愚蠢的问题,我很抱歉.我不知道谷歌是什么,所以问这里.

c++

29
推荐指数
3
解决办法
1万
查看次数

Rust - 如何拆分/展平迭代器?

如果我有一个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"]

iterator rust

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

这个c ++代码是如何工作的

这是代码

int& fun(){
    static int x = 10;
    return x;
}

int main() {

    fun() = 30;

    cout<< fun();

    getch();
}
Run Code Online (Sandbox Code Playgroud)

输出是30.这是如何工作的?

c++

-6
推荐指数
2
解决办法
883
查看次数

标签 统计

c++ ×2

iterator ×1

rust ×1