A100: результат typename всегда имеет типа string, иными словами
Я не про то. typename возвращает строку с названием типа. Внутри шаблонизированного метода класса строка с типом равна "int", а внутри вызванного оттуда конструктора - строка содержит "string".
Stanislav Korotky: Я не про то. typename возвращает строку с названием типа. Внутри шаблонизированного метода класса строка с типом равна "int", а внутри вызванного оттуда конструктора - строка содержит "string".
class A { public:
template<typename T>
A( T ) { Print( typename( T )); }
};
class B { public:
template<typename T>
void f( T t ) { A a( t ); } //вызываем A::A(...)
};
voidOnStart()
{
B b;
int i = 0;
b.f( i );
}
Ребята, скажите это баг Маркета или это абсолютно нормально?
не пробовал, но работать не должно, если привязка к железу, а не к операционной системе. Это все равно, что снять винчестер и поставить на другую материнку с другим видео. Начнет сразу искать новые драйверы.
результат typename всегда имеет типа string, иными словами
Я не про то. typename возвращает строку с названием типа. Внутри шаблонизированного метода класса строка с типом равна "int", а внутри вызванного оттуда конструктора - строка содержит "string".
Компилятор не сообщает об ошибке при отсутствии #endif
Желательно, чтобы сообщал, иначе трудноуловимые ошибкиРезультат: int
Ребята, скажите это баг Маркета или это абсолютно нормально?
не пробовал, но работать не должно, если привязка к железу, а не к операционной системе. Это все равно, что снять винчестер и поставить на другую материнку с другим видео. Начнет сразу искать новые драйверы.
Или у меня неправильное понимание виртуальной машины?
Вызов виртуальной функции в объекте-экземпляре производного класса приводит к вызову этой функции из базового класса, а не производного.
Вызов виртуальной функции в объекте-экземпляре производного класса приводит к вызову этой функции из базового класса, а не производного.
В конструкторе так всегда. Почему? -> google C++ (добавьте к строке запроса слово конструктор)
Спасибо, не знал) Хорошо бы это и в справку по MQL5 добавить, ну там где про виртуальные функции и конструкторы. Ведь не во всех языках так.
Недавно начал программированием заниматься и столкнулся с такой проблемой, не выставляется СтопЛосс. Подскажите где ошибка?
Заранее благодарю)))
Заранее благодарю)))