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

Функция указатель на класс, определенный внутри шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции fseek, _fseeki64 http://www.cyberforum.ru/cpp-beginners/thread966886.html
Ребят как по умному объяснить преподавателю что я использую функцию _fseeki64 для того чтобы создавать большие файлы, потому что функция fseek не создает файлы больше 4GB. Вот сам код: #include <iostream> #include "stdafx.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "russian"); __int64 start, finish, move; FILE *f;
C++ Разъясните пожалуйста фрагмент программы Даны произвольные числа a b c.Написать программу,которая проверяла бы,можно ли построить треугольник с такими длинами сторон, и если можно, то определить вид треугольника по соотношению сторон (равносторонний, равнобедренный, разносторонний) и по соотношению углов( остроугольный ,прямоугольный, тупоугольный). По результатам проверки вывести на экран соответствующее сообщение. #include... http://www.cyberforum.ru/cpp-beginners/thread966874.html
Не могу разобраться с enum C++
Не могу понять как сделать вывод на экран. Есть задачка: Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. Масти располагаются в порядке: пики, трефы, червы, бубны. (решить через enum; switch) Help please :) Добавлено через 13 минут...
Regex в С++ C++
Здравствуйте! Я хочу найти все вхождения подстроки типа 1+1 в строку. std::string str = "0011011000001"; std::regex rx ("1+1"); std::smatch res; std::regex_search(str, res, rx); for (size_t i=0; i<res.size(); i++) std::cout<<res<<std::endl;
C++ Ошибка в книге или я что то не понимаю ? http://www.cyberforum.ru/cpp-beginners/thread966854.html
Задача по наследованию: Написать класс "Служащие" которые получают только процент от продаж и "Служащие" которые получают % и мин. З\п. Я пока написал 1 базовый класс и столкнулся с проблемой. Вот сам класс CommissionEmployee.h #ifndef COMMISSIONEMPLOYEE_H #define COMMISSIONEMPLOYEE_H
C++ История, нужны идеи без религии Расскажу свою историю, может я и не прав, но так было у меня. Первое GUI с которого начал, это Qt, все примерчики не плохо пишутся, довольно интересно, с графикой все просто. Но как только нужно что то по сложнее начинаются баги, баги и баги, баги, причём баги когда функция возврашает 932409324 коды ошибок, то код ошибки 2 и ещё море других, не связанных со мной не коим образом, постепенно моя... подробнее

Показать сообщение отдельно
Lefff
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 10
02.10.2013, 11:08  [ТС]     Функция указатель на класс, определенный внутри шаблонного класса
Цитата Сообщение от DU Посмотреть сообщение
Node* find(T) const;
А для чего const?
Цитата Сообщение от DU Посмотреть сообщение
template <class T>
typename List<T>::Node* List<T>::find(T d) const
typename List<T> - это чтобы компилятор знал где объявлена :Node* find(T d) const ?

Добавлено через 2 минуты
Цитата Сообщение от DU Посмотреть сообщение
у вас узлы кстати неправильные. правильные узлы содержат значение и пару указателей на предыдущий и следующий. со своими узлами непонятно как вы собираетесь бегать по списку. правильный узел:
C++
1
2
3
4
5
6
7
8
9
template <class T> 
struct Node
{ 
  T value;
  Node* next;
  Node* prev;
 
  // тут всякие конструкторы.
};
Узлы у меня есть, просто для того чтобы показать конкретно ошибку я их убрал.
Вот мой класс Node
C++
1
2
3
4
5
6
7
8
9
10
class Node{ 
    public: 
        T d;
        Node *next;
        Node *prev; 
        Node(T dat = 0){
            d = dat; 
            next = 0; 
            prev = 0;
    }
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru