Size: a a a

2020 May 18

DB

Denis Borzenko in ТП
Ну это такой стандартный контейнер для хранения инфы о медиа. Вроде как в mp* был применён, а может даже в ogg
источник

DB

Denis Borzenko in ТП
Короче говоря, ты, кроме всего прочего, хочешь передать в эту функцию название поля, которое будет заполнено из стдина, да? Я плохой крестовой, но мне кажется, что все не очень просто именно в этой части задачи (в твоей пасте это строка 18). Вообще сомневаюсь, что это можно сделать без рефлексии (ну или её шаблонного аналога — тут я вообще не секу)
источник

DB

Denis Borzenko in ТП
Если псевдокодом, то ты хочешь, чтобы все было как-то так:
forceChange(items, pos, "genre"); // char* "Blues" stored
forceChange(items, pos, "artist"); // char* "AC-DC" stored
forceChange(items, pos, "year"); // int 2022 stored

Я правильно понял?
источник

Мᅠ

Мурат ᅠ in ТП
Всем привет
источник

Мᅠ

Мурат ᅠ in ТП
Как создать такая игра кто-то знает ?)
источник

️️

️️👑OGURCHIK 🖤 ️... in ТП
😐
источник

К

Константин in ТП
А на расте всё было бы красиво:

enum Data {
   Genre(String),
   Artist(String),
   Year(u16),
}

fn forceChange(mut arr: &[Data], pos: usize) {
   ...
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Константин
А на расте всё было бы красиво:

enum Data {
   Genre(String),
   Artist(String),
   Year(u16),
}

fn forceChange(mut arr: &[Data], pos: usize) {
   ...
template <typename T, typename K, K T::*member>
void forceChange(T *&data, int pos) {
   cout << "Please insert y if you wish to change it, or leave it empty" << endl;
   string yString;
   if (yString == "y")
   {
       K newVal;
       cout << "Please insert new value" << endl;
       cin >> newVal;
       data[pos].*member = newVal;
   }
   else return;
}


Знакомый помог.
Это пиздец..
источник

К

Константин in ТП
Чёртова магия плюсов 😊
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Я сам бы не догадался и не прочитал бы и нигде про что-то подобное..
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Константин
А на расте всё было бы красиво:

enum Data {
   Genre(String),
   Artist(String),
   Year(u16),
}

fn forceChange(mut arr: &[Data], pos: usize) {
   ...
Да ну нет. Как бы оно все таки поняло, что именно менять то потом.
источник

К

Константин in ТП
ᏃᏞᎪᎽᎬᏒ
Да ну нет. Как бы оно все таки поняло, что именно менять то потом.
Позицию передаёшь. А там в данных уже определено, что там лежит, какого типа
источник

К

Константин in ТП
Странное название функции. По нему можно подумать, что данные будут изменены принудительно в любом случае. А в самом теле функции спрашиваешь, нужно ли менять. У того, кто это будет поддерживать, будет диссонанс в мозгу
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Константин
Позицию передаёшь. А там в данных уже определено, что там лежит, какого типа
😭
Иногда по ночам я плачу и сворачиваюсь в клубочек от того, что я пишу именно на плюсах.
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Denis Borzenko
Короче говоря, ты, кроме всего прочего, хочешь передать в эту функцию название поля, которое будет заполнено из стдина, да? Я плохой крестовой, но мне кажется, что все не очень просто именно в этой части задачи (в твоей пасте это строка 18). Вообще сомневаюсь, что это можно сделать без рефлексии (ну или её шаблонного аналога — тут я вообще не секу)
Кстати все готово)
источник

ᏃᏞᎪᎽᎬᏒ in ТП
Ты же говорил, что тебе работа нужна.
Эх, какие возможности упускаешь..
источник

К

Константин in ТП
Мурат ᅠ
Как создать такая игра кто-то знает ?)
Сейчас телефон разрядится
источник

️️

️️👑OGURCHIK 🖤 ️... in ТП
ᏃᏞᎪᎽᎬᏒ
Ты же говорил, что тебе работа нужна.
Эх, какие возможности упускаешь..
да пока есть подработка
источник

️️

️️👑OGURCHIK 🖤 ️... in ТП
но не настолько нужна
источник

DB

Denis Borzenko in ТП
ᏃᏞᎪᎽᎬᏒ
Кстати все готово)
Ну а как это вызывать  теперь?
источник