Да, по умолчанию вагрант делает шареную папку vagrant, однако скорее всего тип у нее будет virtualbox, что очень медленно. Настолько медленно, что имеет смысл поменять тип на nfs (как уже было сказано выше). Имеет смысл делать дополнительную шареную папку, если корень вашего проекта не совпадает с расположением Vagrantfile.
По поводу базы - делаем проброс портов (https://www.vagrantup.com/docs/networking/forwarde...
как то так
string ss = string("a") + "b";
смысл в том, что если не использовать явный каст к стрингу, то компилятор выдаст ошибку, что мол у const char * нет перегруженной операции ==. И будет прав)
Кстати srand достаточно вызвать едиожды. Ну и по поводу вашего решения - имхо, слишком громоздко. А что будете делать, если диапазон увеличиться?) Да и switch как то некошерно.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
По поводу базы - делаем проброс портов (https://www.vagrantup.com/docs/networking/forwarde...