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

Тип, зависимый от условия в шаблонах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ посоветовали бы вы книгу автора http://www.cyberforum.ru/cpp-beginners/thread921439.html
здравстуйте! никогда не сталкивался с C++, до этого программировал на Delphi и ассемблере, так что базу программирования и архитектуру пк понимаю. Заказал себе книжку Герберта Шилдта - C++. Шаг за шагом (для начинающих). Скажите, подойдет ли эта книга для человека, ни разу не программировавшего на C++ (для новичка)?
C++ Даны строки S, S1,S2.Заменить в строке S последнее вхождение строки S1 на строку S2(обработка строк). Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Даны строки S, S1,S2.Заменить в строке S последнее вхождение строки S1 на строку S2(обработка строк). http://www.cyberforum.ru/cpp-beginners/thread921408.html
Определить тип введенного символа (цифра, русская или английская буква) C++
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан символ С, изображающий цифру или букву(латинскую или русскую). Если С изображает цифру, то вывести строку "digit", если латинскую букву - вывести строку "lat", если русскую - вывести строку "rus"(обработка строк).
C++ Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы.
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений(обработка двумерных массивов).
C++ Осуществить циклический сдвиг элементов массива влево на одну позицию http://www.cyberforum.ru/cpp-beginners/thread921402.html
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию(при этом АN перейдет в АN-1, АN-1 - в АN-2, А1 - в АN)(обработка одномерных массивов).
C++ Вырезать куски массива Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан одномерный массив А, состоящий из N различных элементов , N-заданное натуральное число. Сжать массив А, удалив из него элементы, значения которых принадлежат сегментам либо , и сохранив взаимное расположение остальных элементов в массиве А. Если таких элементов нет, то выдать соответствующее текстовое... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
11.07.2013, 13:25     Тип, зависимый от условия в шаблонах
i8086, Да, почему нет. http://en.cppreference.com/w/cpp/types/conditional в помощь

C++
1
2
typedef typename std::conditional<(bits <= 8), uint8_t,
typename std::conditional<(bits <= 16), uint16_t, uint32_t>::type>::type storageType;
Ну или по старинке через специализации.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru