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

Conflicting declaration при предварительным объявлением класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан двумерный массив. Удалить из него все столбцы с s-го по q-й http://www.cyberforum.ru/cpp-beginners/thread751867.html
Помогите! Дан двумерный массив.Удалить из него: 1)все столбцы с s-го по q-й(s<=q) 2)все строки с четными номерами(на сколько уменьшится количество строк?) 3)все столбцы,номер которых кратен 3(на сколько уменьшится количество столбцов?) Заранее благодарна!
C++ Вычислить значение выражения Есть алгоритм, нужно написать к нему программу с использованием рекурсии. Вопрос: что делает такой алгоритм и как его описать в коде? http://www.cyberforum.ru/cpp-beginners/thread751864.html
C++ Некорректная работа cin.fileget()
Здорова господа!!! Пытаюсь разобраться с потоками ввода/вывода вот есть код: #include <iostream> using std::cout; using std::endl; using std::cin; int main()
Вычислить произведение отрицательных элементов массива C++
Помогите пожалуйста! Надо написать программу в виде функций. Но я себе это как то слабо представляю. Вод задания: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) произведение отрицательных элементов массива; 2.) сумму положительных элементов массива, расположенных до максимального элемента. Изменить порядок следования элементов в массиве на обратный. А вот...
C++ Дана строка, нужно символ в этой строке заменить ее порядковым номером. http://www.cyberforum.ru/cpp-beginners/thread751796.html
2) дана строка, нужно символ в этой строке заменить ее порядковым номером. помогите пожалуйста.
C++ Нужно инвертировать вторую половину строки. 1) нужно инвертировать вторую половину строки. помогите пожалуйста. подробнее

Показать сообщение отдельно
popelyuk
 Аватар для popelyuk
8 / 8 / 1
Регистрация: 04.12.2012
Сообщений: 130
03.01.2013, 16:55  [ТС]     Conflicting declaration при предварительным объявлением класса
Цитата Сообщение от Nick Alte Посмотреть сообщение
На созданные в typedef идентификаторы заранее сослаться не выйдет. Так что в месте, где проблема, надо было писать
C++
1
template<typename> class base_A;
и пользоваться нормальным именем (или там же его и за typedef'ить).
Теперь пишет что:
D:\Dropbox\source\cml\exception.cpp:18: error: no matching function for call to 'cml::base_string<wchar_t>::base_string()'
но вот же они конструкторы сто пятьсот штук аж:
C++
1
2
3
4
5
6
7
8
9
10
template <typename type2>
class base_string {
public:
    base_string();
    ~base_string();
    base_string(const base_string<type2> &in_str);
    base_string(const type2 *in_add);
    base_string(int in_val);
    base_string(double in_val);
    // ...
В чём тут может быть проблема?
 
Текущее время: 18:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru