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

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

Войти
Регистрация
Восстановить пароль
 
mh-coder
-4 / 26 / 3
Регистрация: 01.02.2014
Сообщений: 811
#1

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

06.04.2015, 20:47. Просмотров 325. Ответов 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 и возвращает новую, исправленную структуру?.. - C++
Нужно отредактировать структуру по выбору пользователя. Проблема заключается в создании функции. Подскажите, а лучше покажите, как...

Как правильно объявить структуру - C++
Всем доброго времени суток.Есть задача:Составить программу формирования данных об успеваемости студентов по дисциплине: фамилия И.О., 5...

Как правильно задать структуру - C++
Как в "trade tovar1" правильно задать значения с массивов? #include <iostream> #include <ctime> //содержит time #include...

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

Как вставить структуру в класс? - C++
К как вставить структуру в класс чтобы например: использовать в функциях и так dd.chisl и так далее. struct Clkr { double chisl; ...

Как переделать класс в структуру - C++
Есть представление матрицы смежности через класс. Нужно как-то переделать его в структуру. class Graph { private: bool**...

3
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
06.04.2015, 20:51 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
-4 / 26 / 3
Регистрация: 01.02.2014
Сообщений: 811
06.04.2015, 21:06  [ТС] #3
ухты, в первый раз вижу такую контрукцию, а что там происходит во второй строчке?
0
hoggy
6692 / 2874 / 494
Регистрация: 15.11.2014
Сообщений: 6,466
Завершенные тесты: 1
06.04.2015, 21:43 #4
Цитата Сообщение от mh-coder Посмотреть сообщение
что там происходит во второй строчке?
с++ список инициализации конструктора.
1
06.04.2015, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2015, 21:43
Привет! Вот еще темы с ответами:

Как правильно считать (записать) структуру из файла? - C++
не хочет правильно читать, вроде пишет, вроде правильно, не уверен. Заранее благодарен за помощь void __fastcall...

Как правильно объявить структуру в файле (модуле)? - C++
Возникла проблема такая проблема в файле Queue.h объявлена структура и указатели на нее #pragma once #ifndef QUEUE_H #define...

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

Как правильно сохранить и потом считать структуру в бинарный файл - C++
Есть структура struct card { int size; char *lear; int *name; }; Эта структура это карты игрока. Заполняем ее данными, у...


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

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

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