Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mh-coder
30 / 28 / 4
Регистрация: 01.02.2014
Сообщений: 830
#1

Как правильно обнулить структуру хранящию класс - C++

06.04.2015, 20:47. Просмотров 366. Ответов 3
Метки нет (Все метки)

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
struct test{
 
int a;
int b;
wstring str;
 
}
 
test as;
as.a = 2;
as.str = L"aaaa";
вот например я обьявил структуру, заполнил её, а потом решил обнулить, ZeroMemory - не вызовит деструктор, пробовал delete[] &as; - происходит ошибка, вариант отдельно обнулять класс as.str.clear() , и всё остаьное тоже по отдельности - неизбежен?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2015, 20:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как правильно обнулить структуру хранящию класс (C++):

Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?..
Нужно отредактировать структуру по выбору пользователя. Проблема заключается в...

Как правильно объявить структуру
Всем доброго времени суток.Есть задача:Составить программу формирования данных...

Как правильно задать структуру
Как в "trade tovar1" правильно задать значения с массивов? #include...

Как правильно объявить внешнюю структуру
Начал изучение stm32 и возник вопрос Не ругайтесь за лузерский вопрос Задача:...

Как переделать класс в структуру
Есть представление матрицы смежности через класс. Нужно как-то переделать его в...

Как вставить структуру в класс?
К как вставить структуру в класс чтобы например: использовать в функциях и так...

3
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
06.04.2015, 20:51 #2
Лучший ответ Сообщение было отмечено mh-coder как решение

Решение

C++
1
2
3
4
5
6
7
8
struct test{
  test() : a(), b() { }
  int a;
  int b;
  wstring str;
};
 
as = test();
0
mh-coder
30 / 28 / 4
Регистрация: 01.02.2014
Сообщений: 830
06.04.2015, 21:06  [ТС] #3
ухты, в первый раз вижу такую контрукцию, а что там происходит во второй строчке?
0
hoggy
Заблокирован
06.04.2015, 21:43 #4
Цитата Сообщение от mh-coder Посмотреть сообщение
что там происходит во второй строчке?
с++ список инициализации конструктора.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2015, 21:43
Привет! Вот еще темы с решениями:

как встроить структуру в класс
как встроить структуру в класс ??? можно примери ??

Как правильно считать (записать) структуру из файла?
не хочет правильно читать, вроде пишет, вроде правильно, не уверен. Заранее...

Как правильно объявить структуру в файле (модуле)?
Возникла проблема такая проблема в файле Queue.h объявлена структура и...

Как правильно выделить память под структуру?
имеются структуры struct ship { struct point first; struct point last;...


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

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

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