Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
soirkar
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 20
#1

Вопрос по функциям класса - C++

16.12.2011, 13:14. Просмотров 374. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class vector
{
    private:
        double x;
        double y;
        double z;
    public:
        vector();
        vector(double a, double b, double c);
        vector(const vector &a);
        ~vector();
};
vector plus(const vector &a, const vector &b)
{
    return vector(a.getx()+b.getx(), a.gety()+b.gety(), a.getz()+b.getz());
    //vector v(a.getx()+b.getx(), a.gety()+b.gety(), a.getz()+b.getz());
    //return v; 
}
Вопрос в том, почему нельзя поставить амперсанд перед названием внешней функции класса &plus?
Можно ли вообще использовать амерсанд перед названиями функций?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 13:14     Вопрос по функциям класса
Посмотрите здесь:

Вопрос по функциям - C++
Скажите, если у функции в заголовке прописано, что она возвращает значение int: int function(...) { ...} То могу ли я пытаться...

Вопрос по функциям - C++
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int...

Вопрос по функциям - C++
Вопрос по функции. мне надо, чтобы моя функция "proverka" принимала значение переменной boo. но на простое присвоение компилятор...

Алюанский вопрос по функциям - C++
Господа и прекрасные дамы...!!! Решил заняться программированием на досуги...книжки умные почитал..примеры освоил.. Но остановился...

Вопрос по классам и функциям - C++
Здравствуйте, вообщем мне надо реализовать примерно такое дело: имеется класс the_class нужно чтобы у каждого экземпляра была...

Вопрос по встраиваемым функциям - C++
В книге прочитал, что если объявить функцию как inline, то код самой функции при компиляции копируется в главную программу, а в конце...

Доступ к функциям унаследованного класса - C++
Не знаю как в двух словах описать проблему поэтому если что, модераторы поправьте название темы. У меня есть n количество разных классов...

Доступ к параметрам и функциям базового класса - C++
Собственно вот код: class okno : public zakaz { public: xy razmer; vector <xy> paket; vector <int> impost; vector <xy>...

создать метод доступа к функциям класса-наследника - C++
Допустим, есть базовый класс Фигура и наследники "Треугольник", "Квадрат". Мне нужно создать метод доступа к функциям наследника. ...

Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса? - C++
//Щас всё объясню. Так, имеем два класса, в одном я определил функцию-член. Все конструкторы и прочее //опущены для уменьшения кода ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
16.12.2011, 14:14     Вопрос по функциям класса #2
Цитата Сообщение от soirkar Посмотреть сообщение
Вопрос в том, почему нельзя поставить амперсанд перед названием внешней функции класса &plus?
Можно ли вообще использовать амерсанд перед названиями функций?
В данном случае нельзя, т.к. результатом работы функции является временный/локальный объект. На такие объекты нельзя возвращать ни указатели, ни ссылки.
P.S. Амперсанд относится не к имени функции, а к возвращаемому функцией типу.
Ответ Создать тему
Опции темы

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