Size: a a a

cxx.Дискуссионная

2020 February 27

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
Он уже год-второй не подыхает
хороший кэш
источник

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
Это в Телеграме дело значит?
ага
источник

RM

Roy Mustang in cxx.Дискуссионная
А есть ли в С++ такая же плюшка как в switch, где if можно короче пихнуть хитрым способом?
источник

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
Это в Телеграме дело значит?
источник

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
Это в Телеграме дело значит?
источник

G

Gymmasssorla in cxx.Дискуссионная
Roy Mustang
А есть ли в С++ такая же плюшка как в switch, где if можно короче пихнуть хитрым способом?
Сопоставление с образом?
источник

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
Это в Телеграме дело значит?
видал, что могу?
источник

G

Gymmasssorla in cxx.Дискуссионная
Till Schneider
видал, что могу?
Ебать ты и акробат
источник

TS

Till Schneider in cxx.Дискуссионная
добавил
&n=1
источник

TS

Till Schneider in cxx.Дискуссионная
@hirrolot короче у них вот эта картинка закешировалась нафиг
источник

TS

Till Schneider in cxx.Дискуссионная
вот именно вот эта ссылка
источник

RM

Roy Mustang in cxx.Дискуссионная
Gymmasssorla
Сопоставление с образом?
Я хз как это называется, вот например, представь что у меня нужда, добавлять if проверку или нет, в switch можно замутить пропуск кейса по типу
switch(need_if)
{
      case true:  if(is_alive) {return false};
      case false:  {
      // ... код
      } break;
}
источник

G

Gymmasssorla in cxx.Дискуссионная
Roy Mustang
Я хз как это называется, вот например, представь что у меня нужда, добавлять if проверку или нет, в switch можно замутить пропуск кейса по типу
switch(need_if)
{
      case true:  if(is_alive) {return false};
      case false:  {
      // ... код
      } break;
}
Это называют сопоставлением с образом. Возможно введут в следующих стандартах, есть RFC
источник

RM

Roy Mustang in cxx.Дискуссионная
Если например без switch такую фишку попробовать замутить, то получается порнуха из if'ов
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Если например без switch такую фишку попробовать замутить, то получается порнуха из if'ов
источник

RM

Roy Mustang in cxx.Дискуссионная
Не хочу, я просто интересуюсь
источник

G

Gymmasssorla in cxx.Дискуссионная
Roy Mustang
Я хз как это называется, вот например, представь что у меня нужда, добавлять if проверку или нет, в switch можно замутить пропуск кейса по типу
switch(need_if)
{
      case true:  if(is_alive) {return false};
      case false:  {
      // ... код
      } break;
}
В Rust это так делается:

match need_if {
   true if is_alive => false,
   false => ...,
   _ => ...,
}
источник

TS

Till Schneider in cxx.Дискуссионная
Gymmasssorla
В Rust это так делается:

match need_if {
   true if is_alive => false,
   false => ...,
   _ => ...,
}
каеф
источник

RM

Roy Mustang in cxx.Дискуссионная
Gymmasssorla
В Rust это так делается:

match need_if {
   true if is_alive => false,
   false => ...,
   _ => ...,
}
В С++ это через switch хорошо мутится
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
В С++ это через switch хорошо мутится
как там свитчить по типам?
источник