С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Sinkha
3 / 3 / 2
Регистрация: 04.07.2015
Сообщений: 187

Установка всех переменных объектов класса в 0

09.11.2015, 01:21. Показов 839. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пусть имеется данный код
C++
1
2
3
4
5
6
7
8
9
10
class GLintpoint{
public:
 
int x;
 
int y;
 
}
 
GLintpoint Array[50];
Во время работы программы нужно установить переменные x и y каждого объекта класса GLintpoint равными 0.
Скажите, как это сделать?
Также расскажите как это сделать если GLintpoint не класс, а структура
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2015, 01:21
Ответы с готовыми решениями:

Перечисление всех объектов класса
Вечер добрый. Как можно реализовать метод, возвращающий имена всех свойств класса?

Установка всех переменных каждой структуры массива структур на 0
Пусть имеется данный код struct GLintpoint{ int x; int y; }

Общая переменная для всех объектов класса
Как реализовать подобие static переменной в классе, не используя глобальных, если проект разделён на файлы?

5
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
09.11.2015, 01:30
C++
1
2
3
4
5
6
7
8
9
10
11
12
class GLintpoint{
public:
int x;
int y;
GLintpoint() //конструктор без параметров
{
 x = 0;
 y = 0;
} 
}
 
GLintpoint Array[50];
0
 Аватар для Sinkha
3 / 3 / 2
Регистрация: 04.07.2015
Сообщений: 187
09.11.2015, 01:33  [ТС]
SuperKir, Это инициализация. Мне нужно установить x и y после того, как массив проинициализирован
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
09.11.2015, 01:38
Sinkha, По-русски, пожалуйста..
C++
1
2
3
4
for (int i=0; i<n; i++) 
{ Array[i].x = 0;
   Array[i].y = 0;
}
Объясни конкретнее, пожалуйста, что нужно.
Мб и код выше нужен, для структур будет аналогичный.
0
 Аватар для Sinkha
3 / 3 / 2
Регистрация: 04.07.2015
Сообщений: 187
09.11.2015, 03:26  [ТС]
SuperKir, ага, те есть только так можно. Ясн, спасибо. Думал что есть иной способ
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
09.11.2015, 11:37
Sinkha, при поддержке c++11 можно инициализировать члены прямо в классе (структуре):
C++
1
2
3
4
5
class GLintpoint{
public:
int x = 0;
int y = 0;
};
Это лучше, нежели писать для этого конструктор по умолчанию.
Цитата Сообщение от Sinkha Посмотреть сообщение
установить x и y после того, как массив проинициализирован
Зачем откладывать на завтра то, что можно (и нужно) сделать сегодня?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2015, 11:37
Помогаю со студенческими работами здесь

Обнаружение всех объектов класса, удовлетворяющих условию
Итак, рассмотрим отдельный пример, схожий с моей проблемой. У меня есть отдельный класс, который принимает определенные переменные и...

Метод класса изменяет переменную для всех объектов сразу
Программа по предмету исследование операций, на тему &quot;сетевое планирование управления&quot;. В общем, есть таблица, мы вводим к...

Можно ли как-то получить коллекцию всех существующих объектов класса?
Добрый вечер. Предположим я насоздавал объектов, сколько не известно. Предположим они создаются по нажатию кнопки. Есть ли способ...

Библиотека javaparser: достать из исходников класса объявление всех переменных
Нужно достать из исходников класса объявление всех переменных. При создании посетителя когда использую VariableDeclarator получаю такой...

Посоветуйте паттерн для сверки всех объектов класса между собой
Друзья, нужен совет. Есть потребность произвести сверку всех объектов класса между собой. В зависимости от результатов, обработка. ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru