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

Как вызвать конструктор для неизвестного объекта? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли еще сократить код? http://www.cyberforum.ru/cpp-beginners/thread919317.html
Есть программа, которая должна считать данные из файла input.txt и записать ответ в фаил output.txt. Программа должна сложить 2 числа не превосходящих 10^9. Можно ли еще уменьшить код?? #include <fstream> long a,b; main() { std::ifstream cin("input.txt"); std::ofstream cout("output.txt"); cin>>a>>b; cout<<a+b; }
C++ Перевод кода с Java Здравствуйте! Есть кусок кода на java, в котором идет работа с map, пробовал переписать самостоятельно, но ничего хорошего из этого не вышло, вот что нужно перевести: int n = Integer.parseInt(reader.readLine()); String s = reader.readLine(); HashMap<Integer, Integer> starts = new HashMap<>(); starts.put(0, 0); int counter = 0; int max = 0; http://www.cyberforum.ru/cpp-beginners/thread919294.html
Как сделать постраничное отображение в консоли C++
Например открываем текст из файла а его больше чем может вместьтс в консоль,нам приходится прокручивать бегунок чтоб посмотреть другую часть текста. А как сделать так чтоб чтоб как страницы в книге на экране консоле столько текста всё остольное что не вошло на следуюшей странице.(нажал кнопку "вниз" или "влево" и перещол на следующую страницу. Никак немогу даже в голове это придумать.:-|
Помощь в понимании C++
const char х = {"Jason ", "at your service\n"}; const char * у = "Quillstone "; for (int і = 0; і < 3; і++) cout « ((i<2) ? !i ? x : y : x); Что тут происходит: ((i<2) ? !i ? x : y : x); Знаю, что это тернарная операция, но не могу понять как работают 2 знака вопроса в едином объявлении.
C++ Графы. Определить все начальные вершины дающие дерево поиска в глубину максимальной ширин http://www.cyberforum.ru/cpp-beginners/thread919248.html
Помогите пожалуйста написать программу на С++: определить все начальные вершины дающие дерево поиска в глубину максимальной ширины.
C++ Описать структуру с именем NOTE. Программа работает неправильно Помогите пожалуйста с программой в C++ Вот задание: Описать структуру с именем NOTE, содержащую следующие поля: — фамилия, имя; — номер телефона; — день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив , состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона; •... подробнее

Показать сообщение отдельно
Gorillych
14 / 14 / 1
Регистрация: 04.07.2013
Сообщений: 76
07.07.2013, 22:06     Как вызвать конструктор для неизвестного объекта?
BigLow, да, лишние. Вот пример того, что Вы хотели получить - в каждом экземпляре шаблона отрабатывает свой конструктор по умолчанию, а если их не будет, код просто не скомпилируется.
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
struct A
{
    A(){std::cout<<"Instance of A class created!\n";}
};
 
struct B
{
    B(){std::cout<<"Instance of B class created!\n";}
};
 
template<class T>
struct Tmp
{
    Tmp(int NumnElems) : NumElems_(NumnElems), mas(new T[NumnElems]){}
    ~Tmp(){delete[] mas;}
    int NumElems_;
    T *mas;
};
 
int main()
{
    Tmp<A> obj1(3);
    Tmp<B> obj2(5);
    
    return 0;
}
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru