struct Row { Row() { puts("default"); } Row(const Row &other) { puts("copy"); } Row(Row &&other) { puts("move"); }