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

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

Войти
Регистрация
Восстановить пароль
 
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 373
#1

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

10.06.2014, 12:47. Просмотров 154. Ответов 3
Метки нет (Все метки)

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} }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 12:47     Как в одну строчечку структурку заполнить?
Посмотрите здесь:

C++ Как заполнить файл и как осуществить посимвольное чтение
C++ Как сделать ввод в одну строку?
C++ Как задержать цикл на одну секунду
C++ Выдает одну одну ошибку как испрвить
C++ Заполнить квадрат углами и оставить одну пустую клетку
Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду ты C++
Как обьединить две функции в одну? C++
C++ Как присвоить одну матрицу другой?
C++ Как объединить несколько программ в одну?
Как сделать одну глобальную переменную C++
C++ Как объявить редактируемый список char в интерфейсе класса и как его заполнить в конструкторе?
Как засечь ровно одну секунду? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Сообщений: 373
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
1709 / 1142 / 270
Регистрация: 05.06.2014
Сообщений: 3,307
10.06.2014, 13:00     Как в одну строчечку структурку заполнить? #4
Спасибо. А нет ни какой разницы если сделаю в структурке так ?
Тогда нельзя будет объявить поля структуры как константы (с запретом случайного изменения).
Yandex
Объявления
10.06.2014, 13:00     Как в одну строчечку структурку заполнить?
Ответ Создать тему
Опции темы

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