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

Как быть и что делать? Трабла с шаблонами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комментарии http://www.cyberforum.ru/cpp-beginners/thread615534.html
Есть такая вот программа: #include <math.h> #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(){ setlocale(LC_ALL,""); double K=0, V, a=-5, b=5, d=(b-a)/100;
C++ Круговая диаграмма Разработать класс круговая диаграмма для графического режима. http://www.cyberforum.ru/cpp-beginners/thread615530.html
C++ Поля класса
здравствуйте ) извините заранее если глупый вопрос :sorry: я просто новичок) class mycl { public: char a, b; }; int main() { mycl pr;
C++ Шаблон set
#include <iostream> using namespace std; template <class Data> class Set{ class Node{ public: Data d; Node *next, *prev; Node(Data dat = 0){d = dat; next = 0; prev = 0;}
C++ Программа для сравнения линий http://www.cyberforum.ru/cpp-beginners/thread615451.html
Начала изучать С++. Для прохождения практики нужно составить программу, которая открывает xml файл, в котором находятся по 2 пары координат линий. требуется найти среди них совпадающие с некоторой точностью и записать результат в такой же файл. пользователь при запуске должен вводить точность приближения линий. чем дружественнее будет интерфейс, тем лучше. обеспечить адекватную реакцию...
C++ Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазо 8. Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазон. Пара чисел представляет полуоткрытый интервал [first, second). Реализовать метод rangecheck() — проверку заданного целого числа на принадлежность диапазону. • метод инициализации Init; метод должен контролировать значения аргументов на... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
28.06.2012, 16:10     Как быть и что делать? Трабла с шаблонами
Хм, а почему по значению а не по ссылке
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>
#include <vector>
 
template <class T>
class Printer
{
public:
    Printer(T const&);
    friend std::ostream& operator << (std::ostream& os, Printer const& p)
    {
        for(auto const& val : p.rCon)
        {
            os << val << ' ';
        }
        return os;
    }
private:
    T const& rCon;
    Printer& operator=(const Printer&);
};
 
template <class T>
Printer<T>::Printer(T const& con) : rCon(con){}
 
int main()
{
    std::vector<int> v{1}, v1{1,2,3};
    {
        Printer<std::vector<int>> p(v);
        Printer<std::vector<int>> p1 = p;
        v.emplace_back(100);
        std::cout << p1 << std::endl;
    }
    v.emplace_back(200);
    std::cout << v.at(2);
    return 0;
}
 
Текущее время: 05:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru