Ошибки, баги, вопросы - страница 3045

 

                           
        В каком варианте истина?    
А, все понял, не сообразил сразу что в первом варианте считается средства, во втором - кол-во пунктов
 
Ошибка при компиляции:
class A {};
void OnStart()
{
    const A * a1;    a1    = a1;    //(1) нормально
    const A * a2[1]; a2[0] = a2[0]; //(2) Error: '=' - cannot convert from const pointer to nonconst pointer
}
А какая принципиальная разница между (1) и (2) ?
 
Ошибка при компиляции:
class A {};
template<typename T>
void f( T, const T ) {}
void OnStart()
{
    const A *a;
    f( a, a ); //Error: 'a' - cannot convert from const pointer to nonconst pointer
}
При формальной подстановке есть некие сомнения, но проверял в C++ нет такой ошибки
 
Похоже на предыдущую ошибку, но есть принципиальное отличие
class A {};
template<typename T>
void f( T, T const ) {}
void OnStart()
{
    const A *a;
    f( a, a ); //Error: 'a' - cannot convert from const pointer to nonconst pointer
}
поскольку при формальной подстановке компилируется без ошибок
 
Fast235:

такое ощущение что вы занимаетесь только поисками багов, и только этим интересуетесь

неужели надо все это использовать, в классах windows 2022 строите тут 

Предлагаю банить таких телепатов на месяц
 
A100:

Вас то есть основания забанить - за безсодержательные злобные сообщения

признаю, не прав был, возможно все ваши классовые ошибки могут и создавать проблемы

удаляю сообщения

[Удален]  
это фича
 
Sunriser:
https://www.mql5.com/ru/forum/371894 Это баг?

Это - не баг

Используйте #property tester_everytick_calculate

[Удален]  

classified information

Слав, огромная просьба - обновляйте почаще справочник
иногда чисто интуитивно или методом проб и ошибок удаётся вычислить новые фичи или условия языка