Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Привести примеры сворачивания ссылок привет. прочел вот такое можете пж привести все 4 примера сигнатур шаблонов и их вызовов, а то я не очень понял эту тему? https://www.cyberforum.ru/ cpp-beginners/ thread2025242.html Объявление переменных в методе C++
Подскажите профессиональный способ чтобы не пересоздавать переменные в методе и не вписывать их в интерфейс класса (ну и не разделять эти переменные между всеими экземплярами класса).
C++ Поворот двумерного массива Здравствуйте! Как правильно осуществить поворот массива? Проблема в чем может быть? Ходят догадки, что проблема в объявлении указателей?! p.s. прошу не выходить за рамки iostream, так как остальное сложно дается в понимании #include <iostream> using namespace std; void main() { https://www.cyberforum.ru/ cpp-beginners/ thread2025206.html C++ Ошибка при работе с вектором https://www.cyberforum.ru/ cpp-beginners/ thread2025205.html
Хочу вывести сумму всех элементов массива, но когда я начинаю компилировать проект, то мне выдает ошибку в файле vector.cpp в строке 1740. Вот код #include<iostream> #include<vector> using namespace std; int main() { cout << "Enter a number for repeat cycle\n"; vector<int> MyArrayOfNumbers = {}; int Max_Number = 0;
Вызов constexpr метода, внутри класса в котором метод и объявлен C++
Есть статический constexpr метод. Есть статическая constexpr же константа, которая инициализируется этим самым методом. Ну или должна инициализироваться. Но компилятор ругается что дескать, definition у метода не complete. Это при том что метод то объявлен до константы. Вопрос - кто виноват и что делать? Компилятор - gcc 6.3.0. struct Test { static constexpr std::size_t function(){return...
C++ Неясность в работе с классами Столкнулся с проблемой, в которой не могу разобраться, а найти что-то не знаю как. Надеюсь кто-то объяснит в чем дело. Пример кода ниже (совершенно абстрактный) #include <iostream> #include <conio.h> using namespace std; class Smth { public: https://www.cyberforum.ru/ cpp-beginners/ thread2025164.html
C++ Не работает пример из Шилдта https://www.cyberforum.ru/ cpp-beginners/ thread2025163.html
В книге Г. Шилдта "C++ базовый курс" третье издание на страницах 338-339 приведен следующий пример с перегрузкой оператора "=": #include <iostream> #include <cstring> #include <cstdlib> using namespace std; class sample { char *s; public: sample();
C++ Переставить буквы строки так, чтобы получился палиндром
Здравствуйте, уважаемые пользователи прекрасного форума! Столкнулся с небольшой проблемой оптимизации при сдаче несложной задачи (все 0,1 секунды не хватает:(((). Прошу всех, кто знает ответ, помочь в улучшении представленного ниже кода. Условие: На вход программы подаются заглавные латинские буквы, ввод этих символов заканчивается точкой. Напишите эффективную по времени работы и по...
C++ Горячая клавиша https://www.cyberforum.ru/ cpp-beginners/ thread2025129.html
Здравствуйте! Как-то раньше на vs c# создавал копию строки (в зависимости от нахождения курсора). Если не ошибаюсь, то это был Ctrl + D.. Не подскажете? Гуглил, но такой ГК не нашел
C++ Определить, есть ли в данном бинарном дереве два одинаковых элемента https://www.cyberforum.ru/ cpp-beginners/ thread2025125.html
Взял задание на лето по курсу "Дискретная и вычислительная математика". Одно из заданий такое (выдержки из методички): 2) Написать программу согласно своему заданию. 3) Граф отобразить, путь вывести. Если нет пути, вывести сообщение. 4) Ввод матрицы должен осуществляться из файла и через форму. 5) Представить для проверки результат выполнения работы в виде одного или нескольких файлов с...
C++ Описать структуру TRAIN
Описать структуру с именем TRAIN,содержащую следующие поля: -название пункта назначения -номер поезда -время отправления. Написать программу,выполняющую следующие действия: -ввод с клавиатуры данных в массив,состоящий из восьми элементов типа TRAIN(записи должны быть размещены в алфавитном порядке по названиям пунктов назначения) -вывод на экран информации о поездах ,отправляющихся после...
C++ [Error] ld returned 1 exit status ошибка компилятора C++ Помогите, пожалуйста, разобраться, компилятор выдает ошибку " ld returned 1 exit status". Искал в интернете причину, ничего не нашел конкретного (все символы проверил, раскладка правильная). Задание: реализовать метод append - он добавляет копию строки-аргумента в конец текущей строки (т.е. в конец строки, у которой он был вызван). #include <cstddef> // size_t #include <cstring> //... https://www.cyberforum.ru/ cpp-beginners/ thread2025118.html
2271 / 1763 / 740
Регистрация: 27.07.2012
Сообщений: 5,237
08.08.2017, 09:45 0

Параметр const T & val = T() в конструкторе шаблонного класса - C++ - Ответ 10671803

08.08.2017, 09:45. Показов 3285. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено dopleref как решение

Решение

Цитата Сообщение от dopleref Посмотреть сообщение
Объясните пожалуйста конструкцию: const T & val = T()
Конструктор принимает в кач-ве аргумента константную ссылку на объект типа Т, который можно не задавать - по умолчанию будет передан объект, сконструированный при помощи его конструктора без параметров.

C++
1
2
3
4
int x = 100500;
my_class<int> mc1(10);
my_class<int> mc2(x);
my_class<string> mc3;


Вернуться к обсуждению:
Параметр const T & val = T() в конструкторе шаблонного класса C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2017, 09:45
Готовые ответы и решения:

Инициализация шаблонного класса(В конструкторе класса после двоеточия вновь имя класса)
Всем доброго времени суток! Пытаюсь разобраться как работает приведенный мной код. Конкретно,...

Как исправить ошибку if(auto const& (val: stime))
Строка 46 if(auto const&amp; (val: stime)) #include &lt;iostream&gt; #include &lt;stdexcept&gt; #include...

Исключение в конструкторе шаблонного класса
Добрый день! Пишу класс дробей и, соответственно, если пользователь введёт 0 в знаменатель с...

Что значит const в конструкторе класса?
Здравствуйте, не понимаю что значит const в конструкторе класса. Встречался с const только когда он...

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

Что означает строчка кода val = val & 0xF; ?
Что означает строчка кода? val = val &amp; 0xF; Не понятно использование оператора &amp;

В VC++ параметр const (_variant_t & data) непонятно какой должен быть
Здарствуйте господа Я создаю репорт с помощью 'Report Designer Component' IApplicationPtr pApp;...

В VC++ параметр const (_variant_t & data) непонятно какой должен быть
Господа помогите кто чем может :-) ITablePtr pTable есть ф-я pTable-&gt;SetPrivateData(long...

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра?
header.h template &lt;class T&gt; class MyVector { public: void swap(MyVector&lt;T&gt;Vector); }...

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