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

Определение типа члена шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемка с компилятором (IDE) http://www.cyberforum.ru/cpp-beginners/thread922726.html
Всем привет! В эта тема у меня будет 2 в одном :) Слушайте. Я работаю в Dev C++ (Bloodshed Dev C++), до сих пор работало всё нормально, но сегодня почему-то начало выбивать ошибки различные (если хотите, напишу какие ошибки), и я вроде бы ничего такого глобального не изменял :) Кстати, у меня в Dev C++ стоит такая фича, которая автом. переводит из англ. на русский (не так выразился), ну...
C++ Связь и авторизация на сайте Здравствуйте, хотел бы поинтересоваться, как с помощью C++ и возможно ли вообще допустим авторизоваться на сайте. Например у меня есть 2 поля, логин, пароль, ну и если капча требуется. Я ввожу допустим lg: qwerty pw: qwerty ну и я как-бы авторизовался. Желательно пример показать, либо направить. http://www.cyberforum.ru/cpp-beginners/thread922719.html
Как присвоить переменной рандомное число в диапазоне 000000 до 999999 C++
Как присвоить переменной предположим А рандомное число в диапазоне 000000 до 999999 , не 0 - 999999 а 000000-999999
C++ Ошибка в логике программы
Решил написать программу, которая проверяет является ли введенное значение десятичным дробным числом или нет. И хотя, когда первый раз вводишь значение типа 9-0, она их не принимает, но стоит ввести их еще раз, принимает за верные. Не пойму где у меня ошибка. Помогите, пожалуйста! #include <iostream> using namespace std; int main() {
C++ Комбинирование ключа из несколько слов http://www.cyberforum.ru/cpp-beginners/thread922687.html
Здравствуйте. Столкнулся с проблемой Комбинирования ключей из несколько слов. В моем варианте было предложено: Если ключ состоит из нескольких слов, то перед вычислением хеш-функции должно быть выполнено комбинирование слов ключа в одно слово. Комбинирование должно быть выполнено сложением слов ключа по модулю ω. Что бы избежать одинаковых результатов для комбинаций типа (X Y) и (Y X), ...
C++ Непонятный вызов конструктора класса Почему в строчке d1=500; (70 стр.) вызывается конструктор CDate(500, 1, 2000)? Получается, целое число 500 перед присваиванием каким то образом преобразуется в тип CDate. Но почему? Вот это мне не понятно как раз. #include <iostream> class CDate { public: CDate(int day=1, int month=1, int year=2000); CDate(const CDate &copy); подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
13.07.2013, 21:32     Определение типа члена шаблонного класса
а такой вариант?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template < typename T >
struct sub_obj{
    typedef T undefined_type;
};
 
template <>
struct sub_obj<float>{
    typedef short undefined_type;
};
 
template <>
struct sub_obj<double>{
    typedef unsigned char undefined_type;
};
 
 
template<typename Type>
class MyClass
{
public:
    typename sub_obj<Type>::undefined_type *ptr;//Тип указателя зависит от Type: если float, то undefined_type=SomeType1, если double, то  undefined_type=SomeType2
};
 
Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru