C++ примерно в той же степени кроссплатформенный язык, как и Java, на самом деле. Java работает там, где реализована VM. С++ - там, куда портированы библиотеки.
На практике в прикладном программировании С++ оказывается более кроссплатформенным. У меня, например, есть программа под Windows/Linux, 80% кода которой используются в ее Android/iOS версии. Остальное - интерфейс, который на десктопе и планшете в любом случае разный (в моем случае - сильно разный, поэтому и занимает аж 20% кода программы).
Сложность даже не в том, что есть законы, решения и разъяснения.
Сложность в том, что четкого и однозначного отделения персональных данных от всей остальной информации, на которое можно было бы реально опереться, ни в том, ни в другом нет. И любой конкретный случай можно трактовать так, как захочет левая пятка...
Василию показано лечение восьмерочкой.
Сам сижу на Xubuntu третий год и слезать с нее на что бы то ни было никакого желания не возникает. Unity вытерпел несколько месяцев и выкинул - это не для работы, это для маркетинга.
Eclipse для C++... в общем, лучше бы его не было. Если CLion будет настолько же лучше CDT, насколько PhpStorm делает PDT - Eclipse смело можно игнорировать.
Не скажу за Qt, но при использовании wxWidgets и немного Буста на машине с XP x32, Core2 с 4Гб памяти тормоза были адские. Вплоть до того, что отключал его напрочь, потому что работать без таких крепко задумывающихся подсказок получалось быстрее, чем с ними.
Вот только весь этот анализ (Intellisence) сделан на дотНете, адски тормозит и жрет память до упора и дальше. Начиная с 2008 студии, где-то. До того летал...
Ну, отладчик в VS действительно хорош. Наверное, все это можно сделать руками, но когда у тебя непонятное поведение алгоритма и нужно смотреть, как изменяются данные в каждой итерации... руки сотрешь. Логи и дампы могут быть километровыми, а визуальное представление позволяет выцеплять нужное.
sultanovemin: Юзабилити - это замечательно, но лучше бы сначала ошибки поправить. Не только грамматические. Под "Способами оплаты", например, торчит одинокая "1", хотя там, судя по всему, вроде бы должен подключаться виджет от FB...
Вообще для людей с доходом "Фортуна" - это знакомый термин турбизнеса: отель, у которого гарантируется только примерный район и количество звезд. А в какой ж... мира он на самом деле окажется, когда вы прилетите на место - ну, фортуна, вы поняли. И насколько те звезды соответствуют реальному качеству предлагаемого отдыха. Обычно так распродают отели, которые нахватали столько отрицательных отзывов, что туристы по доброй воле их не берут ;)
Не факт, что достаточно убрать & из запроса. Возможно, требуется еще добавить & в определение функции.
До 5.3 переменную можно было передать в функцию по ссылке, указав ссылку в вызове, независимо от того, указана ссылка в определении функции или нет.
Начиная с 5.4, в вызове ссылки быть не может, и ее, конечно, надо убрать. Однако если ссылки не было и в определении, работа функции изменится - в переменную, которая раньше передавалась по ссылке, ничего не вернется.
На практике в прикладном программировании С++ оказывается более кроссплатформенным. У меня, например, есть программа под Windows/Linux, 80% кода которой используются в ее Android/iOS версии. Остальное - интерфейс, который на десктопе и планшете в любом случае разный (в моем случае - сильно разный, поэтому и занимает аж 20% кода программы).