this class
class channel { public: channel(int channelnumber, channeltype channeltype); }; and map
map<int, channel> m_channel(int, channeltype); why attempting add channel map this
m_channel[channelnumber] = channel(channelnumber, channeltype); cause compile error?
error: invalid types
‘<unresolved overloaded function type>[int]’array subscript
int seems valid type array subscript.
this line
map<int, channel> m_channel(int, channeltype); declares function named m_channel takes int , channeltype , returns map<int, channel>. assume want member variable instead.
map<int, channel> m_channel;
Comments
Post a Comment