Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
orange_fox
34 / 34 / 8
Регистрация: 06.04.2014
Сообщений: 189
1

В чём разница между возвратом "string" и "const string&" &

07.10.2014, 20:27. Просмотров 473. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class test
{
public:
    test(const string& text)
    {
        this->text = text;
    }
    string getText()
    {
        return text;
    }
    const string& getTextByRef()
    {
        return text;
    }
private:
    string text;
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2014, 20:27
Ответы с готовыми решениями:

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов-...

For(auto const& val : stime) .cpp(47) : error C2143: синтаксическая ошибка: отсутствие "," перед ":"
#include "stdafx.h" #include <iostream> #include <stdexcept> #include <locale> #include...

Ошибка "не найден оператор, принимающий правый операнд типа "const std::string" "
Привет. Подчеркивает Name. Как можно обратиться к public string из класса наследника? 1) Класс...

Error C2440: return: невозможно преобразовать "const char *" в "const char (&)[6]"
Вроде все правильно а все равно не работает. Подскажите в чем ошибка #include <iostream> ...

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int"
Добрый день! Я только начинаю изучать язык c++ по книге "Язык программирования С++. Базовый курс...

3
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
07.10.2014, 20:33 2
Проще спросить что такое ссылка, и что такое const.
Об этом написано в любой книге. const означает что объект нельзя редактировать, а ссылка означает что не происходит копии объекта.
0
orange_fox
34 / 34 / 8
Регистрация: 06.04.2014
Сообщений: 189
07.10.2014, 20:52  [ТС] 3
Цитата Сообщение от castaway Посмотреть сообщение
Проще спросить что такое ссылка, и что такое const.
Я это и так знаю. Наверное, я не совсем тот вопрос задал. Как лучше возвращать строку? По константной ссылке или копируя?
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
07.10.2014, 20:59 4
Наверное это зависит от твоих потребностей.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2014, 20:59

Классы: ка победить ошибку из "const Type" в "Type &"
Создаю свой класс class MyClass {private: int *dat; WCHAR *buf; inline size_t...

C2280 "bulb &bulb::operator =(const bulb &)": предпринята попытка ссылки на удаленную функцию
Есть некий класс моей реализации под названием bulb, когда я пытаюсь сделать удаление объектов...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru