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

barabashkakvn:
От типа терминала лотность не зависит. Лотность зависит от типа счета и/или от финансового инструмента на котором Вы хотите открыть сделку.
Ясно. Спасибо.
Операторы можно перегружать только внутри класса?

Поиск по форуму не работает:

Произошла ошибка. Пожалуйста, повторите попытку позже.

Ошибка выполнения: invalid pointer access

class A {
};

void g( A* &a )
{
    A* prev = a; //ошибка появляется здесь
/*...далее код не имеющий отношения к ошибке*/
}

class B {
public:
        void f() { g( this.a ); } //а без this - все нормально
        A *a;
};

void OnStart()
{
        B b();
        b.f();
}
TheXpert:
Операторы можно перегружать только внутри класса?
Верно подмечено (+внутри sctruct, если строго)
A100:
Верно подмечено (+sctruct, если строго)

Косячок...

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

TheXpert:

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

Формально в справке указано деление на бинарные и унарные - отсюда и формат (учитывая, что первый аргумент задан неявно). Единственно что не указано - отличие префиксной и постфиксной формы ++ и --
A100:
Единственно что не указано - отличие префиксной и постфиксной формы ++ и --
И возвращаемое значение
TheXpert:
И возвращаемое значение
любой допустимый тип (мы ничем не связаны)
Не работает поиск по логину автора. Сервер отвечает "Произошла ошибка. Пожалуйста, повторите попытку позже."