Правила разрешения имен говорят, что поиск имен прекращается в первой области, в которой найдено совпадающее имя. В этот момент правила разрешения перегрузки срабатывают, чтобы найти наилучшее соответствие доступных функций.
В этом случае gogo(int*)
найден (один) в области Derived класса, и поскольку стандартного преобразования нет от int до int *, поиск не выполняется.
Решение состоит в том, чтобы принести объявления Base с помощью объявления using в классе Derived:
using Base::gogo;
... позволило бы правила поиска имен для поиска всех кандидатов и, следовательно, разрешение перегрузки будет продолжаться, как вы ожидали.
При беглом взгляде на главный сайт Google Maps кажется, что они, вероятно, его блокируют. Одна из перечисленных функций - «возможность предоставлять защищенные карты по протоколу https»
http://code.google.com/apis/maps/documentation/premier/
Хорошо, вот более конкретная информация:
http://code.google.com/apis/maps/faq.html#ssl
Похоже, вы получаете пустую карту, потому что вы пытаетесь получить доступ по https к службе, которая доступна только для премьеры. участники
нет, Google позволит вам отображать карту, даже если вы используете бесплатный Google API через https-вход.
Это определенно дает вам всплывающее окно с запросом да / нет, но ваш карта обязательно будет отображаться.
Возможно, вы сможете обойти эту проблему, используя вместо нее OpenStreetMap. Это не очень простое решение, потому что главный тайловый сервер OpenStreetMap не поддерживает HTTPS-соединения, однако есть различные вещи, которые можно делать с OpenStreetMap, которые Google никогда не разрешит.
Еще несколько обсуждений этого вопроса на форуме OpenStreetMap: http://forum.openstreetmap.org/viewtopic.php?id=5546