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

Не понятно шо за ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить среднее геометрическое. ФУНКЦИИ http://www.cyberforum.ru/cpp-beginners/thread854670.html
Вычислить среднее геометрическое для каждого элемента одномерного массива по следующему правилу : (см. картинку) Использовать функцию вычисления среднего геометрического одномерного массива.
C++ Предел макисально целого числа Подскажите пожалуйста, В СРР есть предел макисально целого числа он записан в long long int, есть ли какая-то возможность обойти этот предел. P.S. Если не понятно вышенаписанное, я имел ввиду, что для вычисления факториала больше 20 потребуется реализовать длинную арифметику, но может есть способо вычислить факториал без этого, просто сняв ограничение по long long int? Компьютеру все равно что... http://www.cyberforum.ru/cpp-beginners/thread854657.html
Поиск остовного леса методом Соллина C++
Доброго времени суток. Передо мной встала задача найти остовной лес минимальной стоимости методом Соллина. Интернет предложил единственный вариант реализации данного алгоритма (приведён ниже). Сразу скажу, ошибка в том, что он не делает разницы было ли рассмотрено ребро или нет (т.е. 2 раза рассмотреть одно и то же ребро, от начальной вершины к конечной и наоборот). Соответственно, к...
C++ Итерационные и рекурсивные алгоритмы
Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью и значение суммы, определяемое пределом суммы ряда ( по формуле). Напечатать значения сумм и число циклов ряда, вошедших в сумму. На с++. Sin(x)=∑(-1)n-1*x^(2n-1)/(2n-1)!=x - x^3/3! + x^5/5!-x^7/7! +x^9/9! - x^11/11!
C++ Чистая виртуальная функция http://www.cyberforum.ru/cpp-beginners/thread854601.html
Скажите, может ли чистая виртуальная функция иметь тело? В книге написано что может, но не написано как. Пытался сам определить по-разному - не получилось. В интернете нашел пару примеров с телами, но они тоже не работают.
C++ Надо написать функцию, которая по массиву действительных чисел x1, x2, ..., xn находит произведение положительных элементов массива Надо написать функцию, которая по массиву действительных чисел x1, x2, ..., xn находит произведение положительных элементов массива.Вот у меня уже есть программа, только здесь для 10 элементов. Как сделать для n- количества? #include <iostream> using namespace std; float plusDmg(float a, int n) { int i = 0; float dmg = 1; while (i < n) { if (a > 0) подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
03.05.2013, 10:01     Не понятно шо за ошибка?
Здорова!
Пытаюсь создать список вот код:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
template<class T>
class List//optimal6nui
{
public:
    class Link
    {
        List prev;
        List next;
        T data;
    public:
        Link(T val):data(val),prev(0),next(0)
        {cout <<"Mu tyt"<<endl;}
    };
    
    List():tek(0){}//pervonachal6no pyctoi
    void put(T a)//pomectit6 pered tekychim elementov
    {
        if(tek==0)
        {
            cout <<"cpicok pyct"<<endl;
            //dobavl9em element
            tek=new Link(a);//отут ошибка!
        }
        else
        {
            cout <<"ect6 elementu"<<endl;
        }
    }
    T* get();//polychit6 tekychii element
    //...
private:
    Link* tek;
};
 
int main()
{
    cout <<"Hellow world!"<<endl;
    List<int> L;
    L.put(3);//отут будет ошибка.
 
    return 0;
}
Вообщем вылазит ошибка:
c:\test\test\test\test.cpp(17): error C2664: List<T>::List(const List<T> &): невозможно преобразовать параметр 1 из "int" в "const List<T> &"
1> with
1> [
1> T=int
1> ]
1> Причина: невозможно преобразовать "int" в "const List<T>"
1> with
1> [
1> T=int
1> ]
1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно


Конечно ничего не понятно, что это за ошибка?
Да в visual studio вообще сообщение об ошибках какието не понятные, я их даже не могу исправить в g++ я б быстрее б разобрался в чом причина.

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