|
|
Другие темы раздела | |
C++ Амперсанд в типе метода класса: зачем нужен и как он работает?
https://www.cyberforum.ru/ cpp-beginners/ thread1836903.html Здравствуйте. Помогите понять зачем нужен амперсанд в функции-члене класса(double & func();). |
C++ Использование функции округления на конкретном примере Как использовать функцию округления на конкретном примере: #include <iostream> #include <Math.h> using namespace std; int main() { int a, b; float y, z; const float pi = 3.14; cout << "Enter a and b\n"; cin >> a >> b; |
C++ Вычисление значения y=sqrt(x) через предел Составить программу вычисляющую значение функции y=sqrt(x) с погрешностью не более 10^-5. Для построения алгоритма вычислений использовать соотношение \lim_{X\rightarrow \propto\ }An=sqrt(x), где последовательность An задается формулой A0=1 ,A(n+1)=(An+X/An)/2 при n>0 в качестве оценки погрешности вычисления предела при n->∞ принять разность между соседними членами последовательности An.... https://www.cyberforum.ru/ cpp-beginners/ thread1836888.html | C++ Решить заданное уравнение Добрый день, помогите решить пожалуйста уравнение, пока только осваиваюсь в языке, пробовал его решить, но ответ не выводился. https://www.cyberforum.ru/ cpp-beginners/ thread1836868.html |
Напечатать слова, которые отличаются от первого слова C++ Задание звучит так: напечатать слова, которые отличаются от первого слова. Потратила уже уйму времени, но код работает некорректно - первое слово не отображается, но остается на месте, когда встречается в тексте следующий раз. Подскажите, что я делаю не так, ибо сил моих уже не осталось. #include <iostream> #include <conio.h> using namespace std; int main() { char text="apple crunch... |
C++ Не работает функция Добрый день. Потихоньку изучаю ООП. И столкнулся с такой проблемой: Есть два файла: 1)#include "BOOK.h" int main() { setlocale(LC_ALL, "Russian"); BOOK::code bc; https://www.cyberforum.ru/ cpp-beginners/ thread1836808.html |
C++ Создание метода без класса и аргументов разве нельзя ?
https://www.cyberforum.ru/ cpp-beginners/ thread1836787.html Всем доброго времени суток. А разве нельзя создать обычный метод под main без аргументов типа того Ошибка error C3861: LAB5_1_8: идентификатор не найден Он ругается что в кейсах где методы нету аргументов. =( а мне лень вытаскивать из лаб массив(myArray) и размерность массива(size) в main. И втыкать их в каждый метод ввиде аргумента. void main () { setlocale (LC_ALL, "Russian"); |
C++ Перевод целых чисел из десятичной системы счисления в другие вот зробив алгоритм переведення з 10-вої в n систему числення, але біда в тому шо незнаю як написати код на С++, знайшов шось в інеті і відредагував. Але воно не працює плз, допоможіть нубасу. Якщо не важко вкажіть де помилки, а то шось компілятор незрозумів. Язык форума - русский. перевожу: Вот написал алгоритм перевода из 10-ой сс, но беда в том, что не знаю, как написать на С++. Нашел... |
C++ В заданной строке вывести все слова по длине попадающие в заданный интервал Помогите. Вывести на экран все слова, которые встречаются в заданном строке и по длине попадают в заданный интервал. #include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <ctime> #include <locale> https://www.cyberforum.ru/ cpp-beginners/ thread1836774.html |
C++ Error LNK2001: неразрешенный внешний символ
https://www.cyberforum.ru/ cpp-beginners/ thread1836773.html Обязательными условиями задачи являются использование своих конструктора и деструктора. Среда программирования Visual Studio 2008. Проблема такая: Если убрать деструктор, код прекрасно компилируется. Если деструктор оставить возникает ошибка на этапе компоновки (error LNK2001: неразрешенный внешний символ) Вот код: |
C++ Перевести из 10 в 32 систему счисления Как перевести с 10 в 32 систему счисления? Видел на одном сайте то там работает. |
C++ Посчитать НОК
https://www.cyberforum.ru/ cpp-beginners/ thread1836755.html Требование. Посчитайте НОК чисел второй последовательности. Напишите функции int gcd(int a, int b) и int lcm(int a, int b). Можете также написать фунцкию int lcm(const std::vector<int> & numbers), которая считает НОК всей последовательности. Да, в C++ несколько функций могут иметь одно и то же название, если у них разные количество или типы аргументов. вот код,можете сказать где ошибка #include... |
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 96
|
||||||||||||||||
0 | ||||||||||||||||
Использование шаблонов при наследовании, ошибка при компиляции - C++ - Ответ 970075828.10.2016, 21:41. Показов 1903. Ответов 6
Метки (Все метки)
При изучении списков написал шаблон протестировал, все работает. После написал класс наследник от шаблона List.h, компилятор выдает ошибки. Помогите понять причину?
Шаблон списка.
21:26:59 **** Incremental Build of configuration Debug for project Spisok **** Info: Internal Builder is used for build g++ -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\StartStack.o" "..\\src\\StartStack.cpp" In file included from ..\src\StartStack.cpp:8:0: ..\src\Stack.h: In member function 'bool Stack<STACKTYPE>::isStackEmpty() const': ..\src\Stack.h:17:42: error: there are no arguments to 'isEmpty' that depend on a template parameter, so a declaration of 'isEmpty' must be available [-fpermissive] bool isStackEmpty()const{return isEmpty();} ^ ..\src\Stack.h:17:42: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ..\src\Stack.h: In member function 'void Stack<STACKTYPE>:rintStack() const': ..\src\Stack.h:18:31: error: there are no arguments to 'print' that depend on a template parameter, so a declaration of 'print' must be available [-fpermissive] void printStack()const{print();} ^ ..\src\Stack.h: In instantiation of 'void Stack<STACKTYPE>:ush(const STACKTYPE&) [with STACKTYPE = int]': ..\src\StartStack.cpp:15:18: required from here ..\src\Stack.h:15:45: error: 'insertAtFront' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] void push(const STACKTYPE &d){insertAtFront(d);} ~~~~~~~~~~~~~^~~ ..\src\Stack.h:15:45: note: declarations in dependent base 'List<int>' are not found by unqualified lookup ..\src\Stack.h:15:45: note: use 'this->insertAtFront' instead ..\src\Stack.h: In instantiation of 'bool Stack<STACKTYPE>:op(STACKTYPE&) [with STACKTYPE = int]': ..\src\StartStack.cpp:19:26: required from here ..\src\Stack.h:16:47: error: 'removeFromFront' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] bool pop(STACKTYPE &d){return removeFromFront(d);} ~~~~~~~~~~~~~~~^~~ ..\src\Stack.h:16:47: note: declarations in dependent base 'List<int>' are not found by unqualified lookup ..\src\Stack.h:16:47: note: use 'this->removeFromFront' instead Вернуться к обсуждению: Использование шаблонов при наследовании, ошибка при компиляции C++
0
|
28.10.2016, 21:41 | |
Готовые ответы и решения:
6
Ошибка компиляции при наследовании классов Ошибки компиляции при наследовании и выводе размера класса Использование одинаковых имен при наследовании Ошибка при наследовании |
28.10.2016, 21:41 | |
28.10.2016, 21:41 | |
Помогаю со студенческими работами здесь
0
Ошибка при наследовании Ошибка при наследовании Ошибка при наследовании Ошибка при наследовании Ошибка при наследовании Ошибка при наследовании? |