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

Помогите пожалуйста "error C2143:" и "error C4430:" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание нескольких матриц из файла (C) http://www.cyberforum.ru/cpp-beginners/thread388309.html
Всем добрый день. Есть такой вопрос. Имеется текстовый файл, в котором записаны четыре матрицы 4х4, разделенные пустыми строками, как-то так: 1 2 3 4 4 5 6 7 7 8 9 9 1 1 1 1 ..тут пойдет другая матрица Вопрос: как при считывании матрицы через scanf сделать перевод строки? Вроде такого: for(i=0;i<n;i++)
C++ Список котов. Привет, друзья. class Cat: { public: Cat() { itsAge = 1;} ~Cat() {} void SetAge(int age) { itsAge = age; } http://www.cyberforum.ru/cpp-beginners/thread388286.html
Задача на биты. C++
Здраствуйте. С++ начал изучать недавно. И возникла проблема с решением задачи на биты. Вот собственно сама задача. Пока я выучил только темы Ввод-Вывод и Линейные алгоритмы. На основе этого я должен решить задачу. Вот собственно сама задача. Ввести целое A и посчитать сколько нулей в числе с третьего по 13 бит, включая эти биты. Может сможете объяснить как же ее решить и немного...
Числовой массив и диаграммы C++
помогите написать программу : Числовой массив, в котором могут быть как положительные, так и отрицательные значения, вывести в виде вертикальной диаграммы, отметив другими цветами наибольшие и наименьшие значения. Вверху (для положительных) или внизу (для отрицательных) вывести числовые значения с возможностью выбора параметров шрифта с помощью стандартного диалогового окна.
C++ работа с одномерными массивами http://www.cyberforum.ru/cpp-beginners/thread388259.html
Добрый вечер (может комуто надо сказать уже доброе утро). я уже обращался к вам с вопросом: Есть массивы X,Y и Z одинаковой длины n. Сформировать массив U каждый элемент которого равен U(i)=X(i)+Y(i)-Z(i). на который получил ответ за что благодарен. Вот листинг который мне помогли доработать: #include<iostream> using namespace std; const int n = 10; char main() {
C++ Задача Файлы Разработать алгоритм и составить программу для решения : Напишите программу, которая составляет частотный словарь заданного текста, пропуская при этом символы - разделители. Словом будем считать непрерывную последовательность символов латинского алфавита. Слова, различающиеся только регистром символов, считаются одинаковыми. Элемент частотного словаря содержит слово и количество повторений... подробнее

Показать сообщение отдельно
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
21.11.2011, 09:56     Помогите пожалуйста "error C2143:" и "error C4430:"
Здравствуйте.
помогите пожалуйста понять как правильно сделать оъявление вот такой штуки...
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
class bst{
 
    struct et{
        et* l;
        et* r;
        K k;
        T v;
        et(et&);
        et(K&,T&);
        inline et*& link(bool);
 
    };
 
void del();
et* joni(et*,et*);
public:
/*что-то еще, но вопросов пока не возникло*/
};
 
template<typename T,typename K>
inline et*& bst<T,K>::et::link(bool variants){if(variants)return r;return l;}//вот здесь ошибка
 
template<typename T, typename K>
bst<T, K>::et* bst<T, K>::joni( et* a,et* b){/*тело метода*/}//вот здесь ошибка, кроме этого еще сообщение о том, что зависимое имя не является типом
 
template<typename T,typename K>
void bst<T,K>::del(){/*тело метода*/}//здесь все норм
очевидно, что это из-за вложеной структуры...т.е. из-за того что он видимо не понимет что нужно возвращать...
подскажите как объявить, пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru