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

Не работает метод класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ У меня в игре змейка поле заполнено буквой a. Как сделать поле пустым? http://www.cyberforum.ru/cpp-beginners/thread1199428.html
# include <iostream> # include <windows.h> # include <time.h> # include <conio.h> using namespace std; int snake_size, change_x, change_y, coordinates_x, coordinates_y, food_x = -1, food_y = -1; char symbol, a; const int N = 13, M = 17, INTERVAL = 200; void change_direction()
C++ С++ Класс треугольник Добрый вечер! Я вновь со своей задачей, извините что снова беспокою. (Разработать класс на языке С++ реализующий методы для работы с треугольником: построение треугольника, нахождение площади, периметра, длин сторон). Я вроде бы написал, но с классами, в отличие от вычислений, у меня так и не получается нормально разобраться. Посмотрите пожалуйста, что я объявляю не так. #include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread1199419.html
C++ Удаление данных из структуры
Необходимо из структуры удалить данные (средняя оценка), которые меньше вводимого числа М. Я пробовал прописать функцию, но она почему-то не работает (т.е. я не записываю обнуленные данные). В чем причина? Ф-я удаления : int Delete(char *fileName) { FILE *f; struct Rec1 *a; int n,i,j; float M; if ((f=fopen(fileName,"rb+"))==NULL)
C++ С + + преобразования из двумерного массива в одномерный
Переписать элементы, расположенные выше вспомогательной диагонали в одномерный массив S1, а элементы, расположенные ниже вспомогательной диагонали в одномерный массив S2. Помогите с программой, а то вообще не могу въехать, что они от меня хотят!
C++ с++ http://www.cyberforum.ru/cpp-beginners/thread1199397.html
Найти среднее арифметическое отрицательное элементов. Как сделать чтобы прога высчитывала сколько отрицательных элементов в массиве?
C++ Считать массив структур из файла Видела похожие темы, но так и не дошло:( В общем, количество структур в файле мне известно. Нужно считать их в массив. Проблема в том, что я не знаю, считывать их до этого количества или до конца файла. Или и то и другое?:) Я делаю как-то так: #define players 2 struct player{char fio; int number; int age; int height; int weight;}; //так выглядят сами структуры typedef struct{char name;... подробнее

Показать сообщение отдельно
makadore
1 / 1 / 0
Регистрация: 29.05.2014
Сообщений: 20
04.06.2014, 23:02  [ТС]     Не работает метод класса
Цитата Сообщение от alsav22 Посмотреть сообщение
popLaters() нужно '\0' добавить, при выходе из for() (tmp[counter] = '\0'), иначе мусор выводит.
символ '\0' разве не забрало с line?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    void popLaters(char symbol)
    {
        int counter = 0;
        int size = getSize();
        char *tmp = new char[size + 1];
        for (int i = 0; i <= size; i++)
        {
            if (line[i] != symbol)
            {
                tmp[counter] = line[i];
                counter++;
            }
        }
        tmp[counter] = '\0';
        delete[] line;
    line = tmp;
    }
 
Текущее время: 07:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru