Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как вернуть из функции пустой вектор?


Автор: Alca 15.10.2008, 12:27
Как вернуть из функции пустой вектор?
Код

std::vector<std::string> Func(const std::string &sStr) {
    if (sStr.empty() == true) {
        //как здесь вернуть пустой вектор?
    }
    std::vector<std::string> Vec;
    //....
    return Vec;
}

Автор: Alek86 15.10.2008, 12:31
Код
return std::vector<std::string>();

Автор: Alca 15.10.2008, 12:59
Спасибо, то что надо!

Автор: Mayk 15.10.2008, 13:28
а что мешало написать

Код

std::vector<std::string> Func(const std::string &sStr) {
    std::vector<std::string> Vec;
    if (sStr.empty() == true) {
        return Vec;
    }
    //....
    return Vec;
}

Автор: Alca 15.10.2008, 13:41
Ничего не мешало! 
Просто я так захотел построить свою функцию. 
Сначала проверки, а потом объявление переменных. smile 

Автор: Adjusly 23.1.2023, 20:07
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)