все конструкции, которые нужны, описаны здесь
Как в C++ избежать ошибки redefinition of 'Class3' в файле module.mm
module1.h экспортирует Class1, Class3
В module1.h и module2.h может быть определена куча классов, нам по сути нужно исключить определение Class3 из module1.h для нашего module.mm
is_negative = d < 0was_negative = is_negativewas_negative = d < 0
while d >= -xx:
d = x - y
x = d
is_negative = d < 0
if is_negative != was_negative:
print('Marked!')
was_negative = is_negative
print(d)for(unsigned i; i < len; i++) уже не определено. С самой первой же итерации этого цикла, если неопределенному поведению вообще заблагорассудится начать хоть одну итерацию этого цикла.Я не понимаю что я делаю не так
std::future и std::async рекомендовали?extern решает проблему.
Расскажи подробнее про эту поддержку классов, перегрузок и, особенно, шаблонов. Что именно и как там поддерживается?