123. Move Semantics

Question.5

A developer defines a move constructor without noexcept:

class Packet {
public:
Packet(Packet&& o) { /* move logic */ }  // No noexcept!
};
std::vector<Packet> packets;
packets.push_back(Packet());

When the vector resizes, will it move or copy existing Packets?

Need Help? Refer to the Quick Guide below

Select Answer