Нет. Вы не можете собрать iPad для Visual Studio.
Вы можете включить C ++ в файлы "Objective-C ++" с именем .mm, но вам придется изучить минимум Objective-C, в который нужно включить ваш код C ++.
Что касается использования одного и того же кода для Mac, то это зависит от того, насколько хорошо вы отделяете свою логику от кода дисплея - вы можете повторно использовать некоторый код, но вы не можете просто нажать «построить для Mac» и волшебно запустить приложения для iPad на Mac. Вам придется, по крайней мере, создать совершенно отдельный интерфейс.