Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Angels737
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 17
#1

выделение памяти - C++

08.04.2013, 18:26. Просмотров 341. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста исправить ошибку, это лишь малая часть кода.
В задании: поле name должно быть динамическим: char *name. Конструктор выделяет под него память, деструктор - освобождает.
Мне нужна помощь в исправлении этой ошибки и в выделении/удалении памяти под name ( функции я напишу сам, просто помогите как правильно расписать, тоесть синтаксис ) . getName должен возвращать сам name ( как видно из кода ).
C++
1
2
3
4
5
6
7
8
9
10
11
12
class holiday
{
private:
char *name;
public:
char *getName();
};
char holiday::*getName()
 
{
    return holiday::name; //недопустимая ссылка на нестатический член "holiday::name"
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2013, 18:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос выделение памяти (C++):

Распределение памяти. Динамическое выделение памяти - C++
an-1 an-2 ... a2

Выделение памяти, проверка на утечку памяти - C++
Интересуют два вопроса: 1. Правильно ли устроен алгоритм выделения, удаление и запись ячейки памяти? Может быть, есть более простые...

Выделение памяти (new) - C++
Наткнулся на пример где делают непонятные мне выделения памяти с помощью new X* pi = new X; X* p2 = new X ; X* рЗ = new (&buffer )...

выделение памяти - C++
есть класс множество. необходимо создать класс "правило", одним из методов которого является добавление множества к соответствующему списку...

Выделение памяти - C++
Во время выполнения программы после ввода нескольких символов выводит ошибку: double free or corruption(out): 0x0000000001157010 ***...

Выделение памяти - C++
В чём ошибка выделения памяти? Подскажите, друзья! #include "stdafx.h" #include "stdio.h" #include <iostream> #include...

2
Байт
Диссидент
Эксперт C
17228 / 11298 / 1789
Регистрация: 24.12.2010
Сообщений: 22,241
08.04.2013, 18:31 #2
Цитата Сообщение от Angels737 Посмотреть сообщение
char holiday::*getName()
char* holiday::getName()
0
Angels737
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 17
08.04.2013, 18:33  [ТС] #3
Цитата Сообщение от Байт Посмотреть сообщение
char* holiday::getName()
лол заработало, спасибо, я наб :P
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 18:33
Привет! Вот еще темы с ответами:

Выделение памяти - C++
Вот кусок кода, класс и функция добавления в список Класс занимает 64 бита, я добавляю 10 элементов в список - 640 бит Потом отнимаю...

Не выделение памяти - C++
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () ...

Выделение памяти(С = С++) - C++
Привет. Нужна помощь, в выделении памяти. Есть код на С, нужно перевести его в С++. int SaveFileOne(int i) { FILE *f; if ((f =...

Выделение памяти - C++
Здравствуйте! #include<iostream> int main() { int *mass = new int ; int *mass2 = new int ; std::cout << (unsigned int)mass <<...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru