Size: a a a

2021 February 26

ID

In Dev in supapro.cxx
А у вас как-то странно получилось...
источник

ID

In Dev in supapro.cxx
user
сделал как вы описали,но программа(https://pastebin.com/i08nCXV7)  все так же не выводит map.В выводе пишет вот это
{Белка, Георгий, Мурка, Рюрик}
[10, 5, 2, 12]
Segmentation fault (core dumped)
ostream& operator<<(ostream& out, const map<Key, Value>& container)
В этой функции нет даже обхода мапы, вы просто зовете для всей мапы print_out, а он снова позовет operator<< и так по кругу
источник

u

user in supapro.cxx
если делать вот так (https://pastebin.com/4yfgBaex) то выдает ошибку(/exposed/submission/submission.cpp:14:63: error: cannot declare reference to ‘void’
  14 | void& print_out(ostream& out, const std::pair<T, T2> container){
     |                                                               ^
compilation terminated due to -Wfatal-errors.)
источник

DP

Denis Paukaev in supapro.cxx
void& это что такое?
источник

u

user in supapro.cxx
In Dev
Вот так например
template<typename T>
void print_out(ostream & out, const T & value)
{
   out << value;
}

template<typename T, typename T2>
void print_out(ostream & out, const std::pair<T, T2> & value)
{
   print_out(value.first);
   print_out(value.second);
}

template<typename Type>
ostream& Print (ostream& out, const Type& container) {
   for (const auto& element : container) {
       print_out(element);
   }
}
тут так было
источник

ПК

Побитый Кирпич... in supapro.cxx
user
если делать вот так (https://pastebin.com/4yfgBaex) то выдает ошибку(/exposed/submission/submission.cpp:14:63: error: cannot declare reference to ‘void’
  14 | void& print_out(ostream& out, const std::pair<T, T2> container){
     |                                                               ^
compilation terminated due to -Wfatal-errors.)
Хватит писать рандомный код
источник

ID

In Dev in supapro.cxx
user
тут так было
Опечатка
источник

LA

Liber Azerate in supapro.cxx
user
тут так было
А надо не копировать код неизвестно откуда, а самому писать и думать
источник

IZ

Ilia Zviagin in supapro.cxx
Marat Mkhitaryan
Есть ли библиотеки для создания клиент сервер архитектуры в webrtc? Хочу на сервере менять видео со стрима webrtc и посылать изменённое видео обратно клиентам.
Есть, только что за webrtc я не знаю...
источник

IZ

Ilia Zviagin in supapro.cxx
user
здравствуйте написал шаблонную функцию которая выводит vector и set.(https://pastebin.com/CET20i8s).Теперь нужно ее научить выводить map.Как в нее передать map?
Так же, как и другие контейнеры.
источник

u

user in supapro.cxx
В  любом случае спасибо. Я нашел ошибку.
источник

AG

Alex Green 𓆏 in supapro.cxx
Constantine Drozdov
Но я-то конечно начну спрашивать, что из этого компилируется
int x = 0;
int y = std::move(0);
int z = std::move(std::move(0));
Так что в итоге скомпилируется?)
источник

AG

Alex Green 𓆏 in supapro.cxx
По идее должно все скомпилироваться. Так как move это просто каст в rvalue reference. А 0 - это итак уже временный объект и каст по сути ничего не сделает, сколько бы его подряд не было. Так?
источник

ID

In Dev in supapro.cxx
Передать по константой ссылке или по значению?
источник

m

mixa secret in supapro.cxx
Передать её параметром?
источник

m

mixa secret in supapro.cxx
Можно сделать эту переменную глобальной
источник

ID

In Dev in supapro.cxx
Используйте лямбды
источник

AE

Alexey Egorov in supapro.cxx
Тогда её нет в памяти.
источник

ID

In Dev in supapro.cxx
А лучше покажите пример, что вы имеете ввиду
источник

AE

Alexey Egorov in supapro.cxx
Потому что локальные переменные живут на стеке.
источник