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

Функция возвращает auto - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать последовательность http://www.cyberforum.ru/cpp-beginners/thread995552.html
Даны натуральное число n, символы s1,...,sn. Преобразовать последовательность s1,...,sn, заменив в ней все восклицательные знаки точками.
C++ Передача аргументов в функцию Хочу размерность массива задать в отдельной функции, но не получается разобраться с передачей аргументов. Поясните, а то самому пока не получается разобраться. #include <iostream> #include <time.h> using namespace std; int dimension(); int main() { int iLeght, iWidth, iHight; http://www.cyberforum.ru/cpp-beginners/thread995526.html
Проектирование класса C++
Доброго времени суток. Имеется класс Player, в нём — приватный объект типа Settings. Как наиболее лаконично обратиться извне к публичным методам Settings? class Settings { private: // Около 100 переменных public: // Геттеры и сеттеры для этих переменных }; class Player {
C++ Задержка времени
Здравствуйте! Мне необходимо сделать задержку времени, чтобы перемещение элемента было помедленнее. Пробовала использовать Sleep(), но эта функция вешает всё приложение. Как можно по-другому сделать? Вообще мне надо, чтобы при нажатии кнопки "рассчитать" высветились расчёты и началось движение круга, но в итоге получается, что расчёты не высвечиваются до тех пор, пока круг не закончит своё...
C++ С++ работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread995448.html
Здравствуйте. Я только начинаю знакомиться с средой C++, учусь работать с файлами, самое базовое типа ввода и вывода данных. Так вот, может кто-нибудь подсказать\навести как создать такую программку, которая будет 1. открывать текстовый файл 2. искать в нём нужную строку 3. копировать её 4. закрывать файл 5. создавать пустой текстовый файл 6. вставлять туда копированную строку Буду...
C++ Поиск Здравствуйте! Возникла проблема при поиске слова(поиск интерполяционный). Проблема заключается в том что нельзя вычитать, умножать объекты string(и понятное дело). Вот код: #include <iostream> #include <string> using namespace std; int main() { .... подробнее

Показать сообщение отдельно
Yami
 Аватар для Yami
3 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 21
02.11.2013, 17:03  [ТС]     Функция возвращает auto
Цитата Сообщение от Belfegor Посмотреть сообщение
C++
1
2
3
4
5
template<typename T1,  typename T2>
auto Max(const T1 &a,  const T2 &b)->decltype(&a)
{
    return (a>b) ? a : b;
}
А что такое ->decltype(&a) ?

Добавлено через 3 минуты
Цитата Сообщение от castaway Посмотреть сообщение
Смысла в это коде нет. Правильный вариант должен выглядеть как-то так:
C++
1
2
3
4
5
template<typename T>
T Max( const T & a,  const T & b )
{
    return (a>b) ? a : b;
}
А если аргументы у функции разных типов? Так не получится
 
Текущее время: 09:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru