Size: a a a

2020 August 19

d

dma in supapro.cxx
я не эксперт, но из очевидного: стоит обратить внимание, что возможен выход за границы строки b, потом в строке могут быть и не только буквы, т.е. наверное стоит сначала проверять, буква ли это вообще
источник

d

dma in supapro.cxx
dma
я не эксперт, но из очевидного: стоит обратить внимание, что возможен выход за границы строки b, потом в строке могут быть и не только буквы, т.е. наверное стоит сначала проверять, буква ли это вообще
условно
if (a[i]>64 && a[i]<91)
{
   a[i]+=32;
}
источник

v

vendent in supapro.cxx
dma
условно
if (a[i]>64 && a[i]<91)
{
   a[i]+=32;
}
Обошелся этим :D - std::transform(a.begin(), a.end(), a.begin(), tolower);
источник

LA

Liber Azerate in supapro.cxx
Обычный, не асинхронный поток(или как это правильно назвать) начинает выполняться только с момента вызова join()/detach()?
А если асинхронный по умолчанию, то когда он выполняется неизвестно? И он не обязан выполниться до вызова get(), однако в этом месте вызов всегда дождётся результата его выполнения?
источник

IZ

Ilia Zviagin in supapro.cxx
Ioann_V
Это баг, видимо, но меня постоянно ограничивает в правах писать здесь... А это сообщение, просто тест.
Видимо, нарушаешь правила и тебя мьютят, так может делать и сам телеграмм тоже.
источник

IZ

Ilia Zviagin in supapro.cxx
Liber Azerate
Обычный, не асинхронный поток(или как это правильно назвать) начинает выполняться только с момента вызова join()/detach()?
А если асинхронный по умолчанию, то когда он выполняется неизвестно? И он не обязан выполниться до вызова get(), однако в этом месте вызов всегда дождётся результата его выполнения?
Потоков не бывает асинхронных или синхронных, они всегда независимо выполняются
источник

IZ

Ilia Zviagin in supapro.cxx
Liber Azerate
Обычный, не асинхронный поток(или как это правильно назвать) начинает выполняться только с момента вызова join()/detach()?
А если асинхронный по умолчанию, то когда он выполняется неизвестно? И он не обязан выполниться до вызова get(), однако в этом месте вызов всегда дождётся результата его выполнения?
Ты имел в виду наверное вызов std::async ?
источник

IZ

Ilia Zviagin in supapro.cxx
Liber Azerate
Обычный, не асинхронный поток(или как это правильно назвать) начинает выполняться только с момента вызова join()/detach()?
А если асинхронный по умолчанию, то когда он выполняется неизвестно? И он не обязан выполниться до вызова get(), однако в этом месте вызов всегда дождётся результата его выполнения?
Короче пример кода покажи, тогда спрашивай...
источник

TS

Till Schneider in supapro.cxx
vendent
Обошелся этим :D - std::transform(a.begin(), a.end(), a.begin(), tolower);
Unspecified behavior since c++20
источник

IZ

Ilia Zviagin in supapro.cxx
Till Schneider
Unspecified behavior since c++20
Ты бы пояснил из-за чего
источник

TS

Till Schneider in supapro.cxx
Till Schneider
Unspecified behavior since c++20
С++20, с cppreference:

The behavior of a C++ program is unspecified (possibly ill-formed) if it explicitly or implicitly attempts to form a pointer, reference (for free functions and static member functions) or pointer-to-member (for non-static member functions) to the a standard library function or an instantiation of a standard library function template, unless it is designated an addressable function.

The only addressable functions in the standard library are I/O manipulators that are functions (or instantiations of function templates) taking a reference to a stream as their only argument, e.g. std::endl, std::boolalpha.
источник

C

CodeDetector in supapro.cxx
Till Schneider
С++20, с cppreference:

The behavior of a C++ program is unspecified (possibly ill-formed) if it explicitly or implicitly attempts to form a pointer, reference (for free functions and static member functions) or pointer-to-member (for non-static member functions) to the a standard library function or an instantiation of a standard library function template, unless it is designated an addressable function.

The only addressable functions in the standard library are I/O manipulators that are functions (or instantiations of function templates) taking a reference to a stream as their only argument, e.g. std::endl, std::boolalpha.
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

D

Dmitriy in supapro.cxx
Till Schneider
С++20, с cppreference:

The behavior of a C++ program is unspecified (possibly ill-formed) if it explicitly or implicitly attempts to form a pointer, reference (for free functions and static member functions) or pointer-to-member (for non-static member functions) to the a standard library function or an instantiation of a standard library function template, unless it is designated an addressable function.

The only addressable functions in the standard library are I/O manipulators that are functions (or instantiations of function templates) taking a reference to a stream as their only argument, e.g. std::endl, std::boolalpha.
Пихать лямбду-"ретранслятор"?
источник

АК

Александр Караев... in supapro.cxx
Dmitriy
Пихать лямбду-"ретранслятор"?
да
источник

D

Dmitriy in supapro.cxx
Спасибо)
источник

0

0xFF in supapro.cxx
CodeDetector
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
std::pseudo_code
источник

R

Rasha in supapro.cxx
а есть те кто здесь пишет на c++ backend?
источник

M

Max in supapro.cxx
А в С++ есть теперь возможность ставить минус перед переменной?

result = (event.result < 0) ? event.result : -event.result;
источник

АК

Александр Караев... in supapro.cxx
Max
А в С++ есть теперь возможность ставить минус перед переменной?

result = (event.result < 0) ? event.result : -event.result;
а когда её не было?
источник

АК

Александр Караев... in supapro.cxx
Max
А в С++ есть теперь возможность ставить минус перед переменной?

result = (event.result < 0) ? event.result : -event.result;
result = -std::abs(event.result) - исправил
источник