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

Структура в шаблоне класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с массивом - Invalid types 'int[int]' for array subscript http://www.cyberforum.ru/cpp-beginners/thread1133346.html
Добрый день. Данный код выдает ошибку invalid types 'int' for array subscript в функции в строке cout <<dm; Не понимаю в чем ошибка. Помогите. #include <iostream> using namespace std; int main() { int a,b; cin >> a; cin >> b; int *dm = new int;
C++ Задача на рандом(с гистограммой) Получить с помощью генератора случайных чисел 200 значений в указанном диапазоне из множества {1; 0,1; 0,01; …; 10–19}; По значениям оценить равномерность распределения. Разбить интервал на 10 интервалов равной длины и построить горизонтальную гистограмму (столбчатую диаграмму), показывающую, сколько значений попало в каждый интервал. Пример гистограммы для интервала (0,1): 0.0..0.09 *******... http://www.cyberforum.ru/cpp-beginners/thread1133343.html
Структуры преобразовать в Класс C++
Добрый вечер :) Помогите, пожалуйста, переделать структуры в класс. enum nodeColor { RED, BLACK }; struct rbNode
C++ Определение самого короткого слова в строке: ошибки компиляции
Собс-но ловлю кучу ошибок компиляции,а как их исправить,понятия не имею...Кому не трудно,помогите пожалуйста исправить #include "stdafx.h" #include <stdio.h> #include <string.h> #include <locale.h> #define N 100 int main(int argc, char *argv) {
C++ Конструкция if-else с пустым телом после if http://www.cyberforum.ru/cpp-beginners/thread1133327.html
В связи с тем, что я далеко от компьютера, а мне "приспичило" узнать, я спрашиваю, возможна ли такая конструкция ... if(a<1000) else return 1; Можно ли опускать, как скажут паскальщики, "then", т.е. сразу переходить к else???? И да, я знаю, что это можно оформить легче, чтобы не возникало подобных вопросов. А так - это просто интерес :)
C++ Считывания файла построчно Добрый день, требуется организовать построчное считывания файла. Т.е. есть массив строк, каждое новое слово(они расположены построчно) - в новый элемент массива К сожалению, не нашел внятного примера. так что придется просить помощи здесь. Вот, что смог сделать, но оно не работает, при нажатие клавиши программа закрывается. int _tmain(int argc, _TCHAR* argv) { ifstream f("slova.txt");... подробнее

Показать сообщение отдельно
HenryDukart
 Аватар для HenryDukart
99 / 99 / 27
Регистрация: 05.10.2013
Сообщений: 400
Завершенные тесты: 2
29.03.2014, 21:35     Структура в шаблоне класса
Есть у меня класс бинарного поискового дерева. В нем описана структура TreeNode элемента дерева.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <typename T= int>
class Tree
{
private:
    struct TreeNode
    {
        T info;
        TreeNode *left, *right;
        TreeNode()
        {right=left=NULL;}
    };
    TreeNode *root;
    TreeNode* Clone (TreeNode*);
        .....
public:
        .....
};
Компилятор выдает ошибки на заголовке реализации метода Clone
C++
1
2
3
4
5
template <typename T>
TreeNode* Tree <T>::Clone(TreeNode*s)
{
   ....
}
Выдаёт ошибки:
error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
error C2065: T: необъявленный идентификатор

Помогите, пожалуйста, решить проблему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru