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

Как в одну строчечку структурку заполнить? - C++

Восстановить пароль Регистрация
 
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
10.06.2014, 12:47     Как в одну строчечку структурку заполнить? #1
C++
1
2
3
4
5
6
7
struct sNumSave
{
int g_iOne;
int g_iTwo;
int g_iFree;
 
} g_iNumData[ 24];
Как-то там...типа g_iNumData[ 1 ] = и пошло много скобок { {11}, {12}, {13} }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
10.06.2014, 12:49     Как в одну строчечку структурку заполнить? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct sNumSave
{
int g_iOne;
int g_iTwo;
int g_iFree;
sNumSave(){}
sNumSave(int a, int b, int c): g_iOne(a), g_iTwo(b), g_iFree(c){}
} g_iNumData[ 24];
 
...
 
g_iNumData[1] = sNumSave(11, 12, 13);
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
10.06.2014, 12:55  [ТС]     Как в одну строчечку структурку заполнить? #3
Спасибо. А нет ни какой разницы если сделаю в структурке так ?

C++
1
2
3
4
5
6
sNumSave(int a, int b, int c)
{
 g_iOne = a; 
 g_iTwo = b;
 g_iFree = c;
}
То есть заменив sNumSave(int a, int b, int c): g_iOne(a), g_iTwo(b), g_iFree(c){}

Или разница просто в том, что у вас чуточку быстрей работа выйдет?
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,963
10.06.2014, 13:00     Как в одну строчечку структурку заполнить? #4
Спасибо. А нет ни какой разницы если сделаю в структурке так ?
Тогда нельзя будет объявить поля структуры как константы (с запретом случайного изменения).
Yandex
Объявления
10.06.2014, 13:00     Как в одну строчечку структурку заполнить?
Ответ Создать тему
Опции темы

Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru