11
голосов
2ответов
3512 просмотров

Доступ к типам из зависимых базовых классов

Кто-нибудь знает, почему объявления-using не работают для импорта имен типов из зависимых базовых классов? Они работают с переменными-членами и функциями, но, по крайней мере, в GCC 4.3 они игнорируются для типов. template <class T> struct Base { typedef T value_type; }; template &lt...

1
голосов
3ответов
4085 просмотров

Объявление C ++ "using" в Visual Studio 2008

Я пытаюсь использовать Google protobuf, и у них есть следующий пример: using google::protobuf; protobuf::RpcChannel* channel; protobuf::RpcController* controller; SearchService* service; SearchRequest request; SearchResponse response; void DoSearch() { // You provide classes MyRpcChannel ...

9
голосов
4ответов
8269 просмотров

используя объявление с перечислением?

Использование объявления, похоже, не работает с типом перечисления class Sample{ public: enum Colour { RED,BLUE,GREEN}; } using Sample::Colour; не работает !! нам нужно добавить объявление using для всех перечислителей типа enum? как показано ниже using sample::Colour::RED;