SongPart mtm::SongStructure::getPart(int index) const {
assert(index >= 0 && index < num_of_parts);
return song_parts[index];
}
const SongPart& mtm::Song::operator[](int index) const {
assert(index >= 0 && index < song_length);
return (song_format->getPart(index));
}
我从第二个函数的返回值中得到这个警告:
返回对临时的引用 [默认启用]
如何解决这个问题?而且我不能改变每个函数的返回值!