Size: a a a

2021 March 12

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus:
А в C++ есть аналог конструкции?

if 3 in [4, 3, 5]:
  do_something()
источник

FO

FORTRAN ONE LOVE in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus:
А в C++ есть аналог конструкции?

if 3 in [4, 3, 5]:
  do_something()
О. В Фортране есть такое :3
источник

O

Ofee in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus:
А в C++ есть аналог конструкции?

if 3 in [4, 3, 5]:
  do_something()
if (std::set{1,2,3}.count(3)) { /* ... */ } ?
источник

M

Matrix Telegram Brid... in C++ Together 2.0
FORTRAN ONE LOVE
О. В Фортране есть такое :3
Felis Chaus: Я рад!)
источник

O

Ofee in C++ Together 2.0
Ofee
if (std::set{1,2,3}.count(3)) { /* ... */ } ?
contains с C++20, наверное
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Ofee
contains с C++20, наверное
Felis Chaus: contains?
источник

FO

FORTRAN ONE LOVE in C++ Together 2.0
Ofee
if (std::set{1,2,3}.count(3)) { /* ... */ } ?
Since C++14
источник

R

Roman in C++ Together 2.0
Ofee
В том, что ты можешь не только метод, но и данные "перегрузить"
?
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus:
А в C++ есть аналог конструкции?

if 3 in [4, 3, 5]:
  do_something()
if (auto vals = {4, 3, 5}; std::find(vals.begin(), vals.end(), 3) != vals.end()) {}
Since C++14
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Artöm Bakri Al-Sarmini
if (auto vals = {4, 3, 5}; std::find(vals.begin(), vals.end(), 3) != vals.end()) {}
Since C++14
Felis Chaus: Интересно.
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: contains?
Метод такой у ассоциативных контейнеров. Делает то, что думаешь
источник

CD

Constantine Drozdov in C++ Together 2.0
Artöm Bakri Al-Sarmini
if (auto vals = {4, 3, 5}; std::find(vals.begin(), vals.end(), 3) != vals.end()) {}
Since C++14
since C++14 (инициализатор в ифе)
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Ага, исправил
источник

O

Ofee in C++ Together 2.0
Artöm Bakri Al-Sarmini
if (auto vals = {4, 3, 5}; std::find(vals.begin(), vals.end(), 3) != vals.end()) {}
Since C++14
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Этот вариант уже был
источник

O

Ofee in C++ Together 2.0
Artöm Bakri Al-Sarmini
Этот вариант уже был
Я планировал сделать ответ на это сообщение, но промахнулся
источник

R

Roman in C++ Together 2.0
template <template <typename T> class Thing> class Crab
Здесь template <typename T> class Thing — параметр-шаблон, причем template <typename T> class — тип, a Thing — параметр. Что это означает? Предположим, имеется объявление Crab<King> legs;


Запутался
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Thing шаблон
источник

AB

Artöm Bakri Al-Sarmi... in C++ Together 2.0
Если есть
template <typename T>
struct King;

То сработает
источник

R

Roman in C++ Together 2.0
Ну далее в примерах было то, что <Stack, int, double>
источник