gpt4 book ai didi

C++:将结构传递给函数,无法理解语法

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:14:53 25 4
gpt4 key购买 nike

<分区>

对不起,这个标题太糟糕了,但我真的不知道该写什么。

我有以下库 Neural_Network.h 和 C++ 中的网络类:

class Network{
public:
struct Settings
{
uint32_t m_numInputs;
uint32_t m_numHidden;
uint32_t m_numOutputs;
};
Network(Settings const& settings);
}

然后在Neural_Network.cpp文件中实现如下:

Network::Network( Settings const& settings )
: m_numInputs( settings.m_numInputs )
, m_numHidden( settings.m_numHidden )
, m_numOutputs( settings.m_numOutputs )
{
assert( settings.m_numInputs > 0 && settings.m_numOutputs > 0 && settings.m_numHidden > 0 );
InitializeNetwork();
InitializeWeights();
}

我真的不明白为什么我确实需要::m_numInputs( settings.m_numInputs ), , m_numHidden( settings.m_numHidden ) , m_numOutputs( settings.m_numOutputs ) 在函数名之后。它的目的是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com