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

Могут ли быть указаны квалификаторы типа в качестве возвращаемого значения функции/метода? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Могут ли теоретически существовать методы с неопределенным числом аргументов? http://www.cyberforum.ru/cpp-beginners/thread1508389.html
Разумно ли использовать va args в таких ситуациях?
C++ Массив строк и найти в нем максимальную по длине строку Ввести массив строк и найти в нем максимальную по длине строку. Не учитывать случай, когда таких строк несколько. http://www.cyberforum.ru/cpp-beginners/thread1508370.html
Работа с pdf файлом C++
Добрый день, подскажите, можно ли стандартными средствами открыт PDF файл, для последующей работы с ним? Или есть свободные библиотеки для этого?
Заполнение вектора в цикле C++
Попробовал так (для освоения материала) #include <vcl.h> #include <vector> #include <iostream> #include <algorithm> //sort #include <functional> //greater or compare typedef vector<int> Vec; //тип для вектора из int-ов Vec MyVector(1); // один из векторов
C++ Как заставить подфункцию выдать обработанный массив? http://www.cyberforum.ru/cpp-beginners/thread1508345.html
Имеется программа, суть которой - обработать массив с данными; основной рабочий кусок содержит две вложенных функции - procedure1 и procedure2: void procedure1 (параметры) { ... } void procedure2 (параметры) {
C++ В заданном слове удалить букву Дано слово. а) удалить из него третью букву. б) удалить из него 1-ую из букв о, если такая буква есть. подробнее

Показать сообщение отдельно
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
01.08.2015, 20:10  [ТС]     Могут ли быть указаны квалификаторы типа в качестве возвращаемого значения функции/метода?
castaway, имеется в виду, по аналогии, как в методе setx:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using std::cout;
using std::endl;
 
#include <windows.h>
 
class some
{
    int x;
public:
    some(int y = 1) : x(y)
    {}
    some* const& setx(int arg)
    {
        x = arg;
        return this;
    }
    void show(void) const
    {
        cout << x << endl;
    }
};
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    some* one = new some(0);
    one->setx(1)->setx(2)->setx(3)->show();
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru