Skip to content
8 changes: 6 additions & 2 deletions src/AComponent.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,13 @@

namespace nts
{
AComponent::AComponent(const std::string &name, std::size_t nbPins) : _name(name), _lastTick(1), _nbPins(nbPins), _state(nts::UNDEFINED)
AComponent::AComponent(const std::string &name, std::size_t nbPins) :
_name(name),
_pins(std::vector<std::weak_ptr<nts::IComponent>>(nbPins)),
_lastTick(1),
_nbPins(nbPins),
_state(nts::UNDEFINED)
{
_pins = std::vector<std::weak_ptr<nts::IComponent>>(nbPins);
}

AComponent::~AComponent()
Expand Down
Loading