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

Ошибка при создании шаблонной функции:"error C2075: temp: для инициализации массива требуются фигурные скобки" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение СНАУ методом Ньютона http://www.cyberforum.ru/cpp-beginners/thread1235934.html
Нужно написать программу для решения систем нелинейных алгебраических уравнений методом Ньютона. Наибольшая сложность заключается в том что на время запуска программы не ясно сколько будет этих уравнений и сколько будет неизвестных. Сам метод Ньютона я понимаю, а вот как это всё реализовать слабо представляю, так как с программированием знаком поскольку-постольку, а программа нужна для научной...
C++ Проверка double на NaN и Infinity Как лучше проверить дабл на нотенамбер или бесконечность? http://www.cyberforum.ru/cpp-beginners/thread1235912.html
C++ Динамическое создание переменных
Есть строка введённая с клавиатуры пользователем, к примеру такая: "a+b+c", как создать динамические переменные, допустим типа int a, b, c?
C++ Описание заголовочного файла synchapi.h
сабж Нужно на русском. Есть такие ресурсы? Всё облазил...
C++ Освобождение памяти в деструкторе класса http://www.cyberforum.ru/cpp-beginners/thread1235882.html
Перечитал по этому поводу много информации. Главный вопрос. Есть класс в котором происходит динамическое выделение памяти. В конструкторе я эту память хочу удалить. Пробовал много методов вроде создания отдельной функции внутри класса, которая освобождает память и встраивания ее в деструктор. Постоянно вылетает ошибка. Вопрос при удалении объекта класса динамически выделенная память сама по...
C++ Работа с командной строкой. Отрытие вызываемых файлов Добрый вечер форумчане. Составлена программа с аргументами командной строки. Hello, word C:\WINDOWS\system32\notepad.exe D:\comp11.txt D:\forma.exe И в свойствах проекта вот этот командный аргумент "C:\WINDOWS\system32\notepad.exe D:\comp11.txt", при запуске программы, ничего не запускает. Проверяя C:\WINDOWS\system32\notepad.exe D:\comp11.txt на командной строке - она работает. А... подробнее

Показать сообщение отдельно
Stason676
Заблокирован
29.07.2014, 18:53     Ошибка при создании шаблонной функции:"error C2075: temp: для инициализации массива требуются фигурные скобки"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <typename T> int GnomeSort(T* p, int length)
{
    int i, count;
 
    i = 0;
    count = 0;
 
    while(i < length)
    {
        if(i == 0 || p[i] >= p[i - 1]) ++i;
        else
        {
            T temp = p[i - 1];
            p[i - 1] = p[i];
            p[i] = temp;
            --i;
        }
 
        count++;
    }
 
    return count;
}
Здравствуйте, прошу помощи, почему не работает код. Проект собирал в "MicroSoft Visual Studio 2010".
Ошибка 1 error C2075: temp: для инициализации массива требуются фигурные скобки c:\documents and settings\admin\мои документы\visual studio 2010\projects\test\test\main.cpp 29
Ошибка 2 error C2106: =: левый операнд должен быть левосторонним значением c:\documents and settings\admin\мои документы\visual studio 2010\projects\test\test\main.cpp 30
Ошибка 3 error C2106: =: левый операнд должен быть левосторонним значением c:\documents and settings\admin\мои документы\visual studio 2010\projects\test\test\main.cpp 31
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru