С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как правильно подсчитать дни с 1 января 1 года до введенной даты.(изменить кусок кода) https://www.cyberforum.ru/ cpp-beginners/ thread2268065.html
Как нужно изменить кусок кода? int Date::CountDay() { int daysPassed=year,yMem=year,dMem=day, mMem=month; while(year!=0) { if(daysPassed!=year) { if ((year % 4 != 0) || ((year % 100 == 0) && (year % 400 != 0))) {
C++ Вектор с типом класса, а его элементы наследники
Доброе время суток. Ответ искал, но нигде не нашел. Да и точно сформировать запрос не могу. В общем, у меня есть вектор: std::vector<CELL> objects; Его тип (или как это назвать?) это класс CELL: class CELL { protected:
C++ Работа со строками вида wstring и cstring https://www.cyberforum.ru/ cpp-beginners/ thread2268057.html
Есть две задачи: 1. Дана последовательность слов. Напечатать слова, отличные от заданного. 2. Даны две символьные строки, состоящие только из цифр (длина каждой более 10 символов). Считая, что в этих строках находятся очень длинные числа, сформировать третью строку- сумму этих чисел. Первую пробовал сделать сам. Но не получилось.. Добавлено через 2 часа 8 минут int main() { string s1,...
C++ Как сделать перебор чисел в массиве #include "stdafx.h" #include <iostream> #include <random> #include <cstdlib> #include <ctime> using namespace std; int main (int argc, char* argv) { srand(time(0)); int a; https://www.cyberforum.ru/ cpp-beginners/ thread2268048.html
Разработать функцию для вычисления arctg(x) и программу, использующую ее C++
Сама фукция: f(x)=arcctg x,x≠0, Обратите внимание это арккотангенс
C++ Как заменить if(a > first && a < second) одним оператором? Как изменить if(a > first && a < second) что бы введенное значение входило в заданные поля например что бы 150 входило в диапазон от 100 до 200 #include <iostream> #include <cstdlib> using namespace std; struct para { double first; double second; https://www.cyberforum.ru/ cpp-beginners/ thread2268022.html
C++ Как написать более правильный подсчет дней? Где начинается int Date::CountDay() считаются дни от 1 января первого года до введенной даты но считается начиная с годов как бы считая год который еще не закончился. Как правильно это исправить? #include <iostream> using namespace std; struct Date { int day,month,year; int LastNumber(); int CheckDate(); int CountDay(); int DayWeek(); https://www.cyberforum.ru/ cpp-beginners/ thread2268008.html C++ Странная ошибка invalid initialization of non-const reference of type 'std::vector<oneVec>::iterator&
Пишу я значит двухмерный вектор, решаю проверить наличие ошибок(я просто компилирую) и выдают такую замудрёную ошибку: 36:53: error: invalid initialization of non-const reference of type 'std::vector<oneVec>::iterator& {aka __gnu_cxx::__normal_iterator<oneVec*, std::vector<oneVec> >&}' from an rvalue of type 'std::vector<oneVec>::iterator {aka __gnu_cxx::__normal_iterator<oneVec*,...
C++ Можете подсказать как небольшую часть кода заменить одним оператором? В этой части кода заменить одним оператором. В ней проверяется диапазон вводимого числа например что 70 входит в диапазон от 50 до 100 bool para::RangeCheck(double a) { if(a > first && a < second) #include <iostream> #include <cstdlib> using namespace std; struct para https://www.cyberforum.ru/ cpp-beginners/ thread2268004.html C++ Длинная арифметика: вычислить значение 2 в степени n https://www.cyberforum.ru/ cpp-beginners/ thread2268003.html
Условие: Необходимо вычислить значение 2 в степени n. (Длинная арифметика) Задача мне понятна, но я не могу ее правильно реализовать. Прошу вас помочь мне. Спасибо!
Конвертировать int в string C++
Нужно прибавить к строке s (стринг) несколько переменных типа int. Нашел вот эту тему: https://www.cyberforum.ru/cpp-beginners/thread1762603.html Попробовал сделать также - не помогает. Выдает ошибку, мол переменная to_string не объявлена. Как можно преобразовать int в string? Наоборот знаю функцию atoi. А вот string в int...
C++ Разбить строку с представлением дроби на числитель и знаменатель Есть строка типа string с таким значением "17/4" или "20/10". Как получить число до дроби и после в отдельные переменные? Встроенные функции не нашел, но с С++ работаю редко, поэтому извините, если вопрос простой. https://www.cyberforum.ru/ cpp-beginners/ thread2267962.html
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
0

Пустые скобки в template - C++ - Ответ 12495963

22.06.2018, 17:29. Показов 2642. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
33
34
35
36
37
#include <iostream>
 
template <typename T>
struct NameOf {};
 
#define DEF_TYPENAME(type) template <> \
struct NameOf<type> {\
    static const char value[];\
};\
const char NameOf<type>::value[] = #type;
 
DEF_TYPENAME(int)
DEF_TYPENAME(double)
DEF_TYPENAME(long double)
DEF_TYPENAME(float)
DEF_TYPENAME(char)
DEF_TYPENAME(long)
DEF_TYPENAME(unsigned)
DEF_TYPENAME(unsigned long)
 
template <typename T, typename ...types>
void printTypes(T)
{
    std::cout << NameOf<T>::value << std::endl;
}
 
template <typename T, typename ...types>
void printTypes(T, types... t)
{
    std::cout << NameOf<T>::value << ", ";
    printTypes(t...);
}
 
int main(int argc, char *argv[])
{
    printTypes(1,2U,3L, 4.0, 5.0L, 6UL, 'a', 8.0F);
}
в 6 строке что обозначают пустые скобки?
в 7 строке почему type в угловых скобках? и что этот параметр передает?

Вернуться к обсуждению:
Пустые скобки в template C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2018, 17:29
Готовые ответы и решения:

Что за пустые шаблоны template <> struct/inline?
что за пустые шаблоны template &lt;&gt; за которыми следуют class/struct/inline? По многочисленным...

Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier
Решил подправить свой класс с использованием шаблонов, но столкнулся со следующим косяком. Если я...

Template definition of non-template при использовании частичной спецификации шаблонов
Всем привет! Есть задача написать шаблон класса, принимающего в качестве параметров типа шаблон и...

'MyQueue' : use of class template requires template argument list
Написал код про шаблоны. Не могу понять почему выводит ошибку во время наследования класса. ошибки...

1
22.06.2018, 17:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2018, 17:29
Помогаю со студенческими работами здесь

В чем различие template <typename T> от template <class T> ?
Добрый день ! Заметил в новых книгах применение записи template &lt;typename T&gt; вместо template...

Ошибка компиляции: template-id does not match any template declaration
Здравствуйте. Помогите, пожалуйста: #include &lt;iostream&gt; using namespace std; template...

Visual Studio выдаёт ошибку при вынесении объявления функции с template в .h файл. Без template всё работает
Проект содержит три файла: Source.cpp, arrTreat.h, arrTreat.cpp. Source.cpp: #include...

Зачем в макете пустые угловые скобки
Видеокурс Чистова. Подоплека: делаем прайс-лист, но цена есть только у элемента, но не у группы....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru