Задачи, связанные с программированием (алгоритмы, трюки и т.п.) - страница 2

 
Interesting:
Разве? Тем более тут все на VS от MS заточены :)

Не факт, у меня ещё Dev-Cpp стоит.


 
TheXpert:
да.

Ну кажисть понял чего ты хотел, сделать форвардную декларацию класса, так чтоб не правильное расположение инклюдников приводило к багу.

Угадал?

 
Короче я пока пас. Не удается воспроизвести.
 
TheXpert:
Короче я пока пас. Не удается воспроизвести.

Вот так, не стать мне программером, все экзаменаторы сдулись ;)

ЗЫ Хотя меня VS парит, все эти мейки, профилировщики, недоизучал ещё.

 
TheXpert:
Короче я пока пас. Не удается воспроизвести.

Просто не с того края зашёл, то что в С++ работает так же или почти также как в MQL5, мы по любому пробьём.

Для примеров по С++ как раз нужны отличия, их знают только те кто знает С++.

Например:

как в С++ объявить динамичный массив?

как увеличить/уменьшить размер динамичного массива?

уже можно отвечать :)

ЗЫ большая часть эМКьюэЛьщиков на таких вопросах спасует.

 
Urain:

... как в С++ объявить динамичный массив? ...

float *array
array = new float [n];
Может я и не прав, но кажется как-то так. Эх, давно это было.
 
fyords:
Может я и не прав, но кажется как-то так. Эх, давно это было.

Ну да, и не забываем удалить потом объект.

А второй вопрос, как изменить выделенную память? увеличить/уменьшить размер массива.

Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов
Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов
  • www.mql5.com
Основы языка / Переменные / Создание и уничтожение объектов - Документация по MQL5
 

fyords:
Может я и не прав, но кажется как-то так. Эх, давно это было.

+1, вариант первый - T*/new T []/delete[].

Вариант второй - std::vector<T>.

 
anonymous:

+1, вариант первый - T*/new T []/delete[].

Вариант второй - std::vector<T>.

Да, через вектор тоже можно.

ЗЫ А чего спецы-профи отмалчиваются, подтягивайтесь с элементарщиной которая может стать проблемой при переходе с MQL5 на С++.

ЗЗЫ "Я за вас свою работу делать не буду"(с)  :)

 

А вот и от меня задачка :)

Как сложить два числа (скажем, от 1 до 100) при помощи printf?