Результаты поиска по запросу "namespaces"

2 ответа

Как переслать объявить класс, который находится в пространстве имен

Я пытаюсь использовать предварительные объявления в заголовочных файлах, чтобы уменьшить количество используемых #include и, следовательно, уменьшить зависимости, когда пользователи включают мой заголовочный файл. Однако я не могу переслать ...

5 ответов

, Например, если у вас есть функция в безымянном пространстве имен, скажем, подробности реализации, то вы можете использовать декларацию using для ее типа возвращаемого значения или типа параметров. Это вводит имя только в это пространство имен (поэтому на него нельзя ссылаться из других файлов), но, опять же, вас это не должно волновать, поскольку вам не следует включать файл .cc / .cpp (безымянные пространства имен специально предназначены для избежания Конфликты имен во время ссылки, что здесь неприменимо: это просто псевдоним во время компиляции). Хуже того, это вносит двусмысленность, если это имя уже существует!

асно ли (и правильно) в заголовочном файле C ++ использовать объявление using в пространстве имен следующим образом: #include <boost/numeric/ublas/vector.hpp> namespace MyNamespace { using boost::numeric::ublas::vector; vector MyFunc(vector in); ...

4 ответа

или же:

лкнулся с маловероятным сценарием, когда ссылаюсь на две внешние сборки, которые имеют одинаковое пространство имен и имена типов. Когда я пытаюсь использовать тип, компилятор выдает ошибку, что он не может решить, какой из них я ...

ТОП публикаций

2 ответа

Используйте Решарпер. Отключите опцию «Провайдер пространства имен», и вам будет хорошо, если вы не будете изменять шаблоны классов.

у людей, говорящих о раздраженииVisual Studio автоматически создает пространство имен для соответствия папкам проекта [https://stackoverflow.com/questions/1289425/should-i-stop-fighting-visual-studios-default-namespace-naming-convention] , Есть ...

3 ответа

Чтобы обойти это, лучше использовать вложение модулей / классов (!!) или использовать

ruby думает, что я ссылаюсь на константу верхнего уровня, даже когда я указываю полное пространство имен Как мне обратиться к «полному пути» подмодуля в ruby? [https://stackoverflow.com/questions/6208206]Вот проблема, доведенная до минимального ...

4 ответа

Проблема с WCF и несколькими пространствами имен - совместное использование типов объектов для нескольких ссылок на службы

у меня есть два веб-сервиса. Один с пользовательской функциональностью, другой с функциональностью администратора. Оба сервиса эффективно работают с одними и теми же типами объектов, например: AdminService предоставляет функциональность для ...

2 ответа

Аналогичная проблема

то я хочу сделать, это сопоставить маршрут пространства имен с маршрутом субдомена, например, в моем маршрутах. namespace :group do resources :groups resources :clubs endТекущий путь индекса группы и каждой группы подобен: lvh.me/group/groups ...

2 ответа

обертка потока

ли импортировать пространства имен с помощью такой переменной: $namespace = 'User\Authorization\Certificate'; use $namespace;Очевидно, это не будет работать какuse утверждение ожидает постоянного, но есть ли обходной ...

1 ответ

 вместо того, чтобы связать имя.

тим, у меня есть следующие файлы: a.py glo_var = 0 def func(): global glo_var glo_var = 5 print "A %d" % (glo_var)b.py from a import * func() print "B %d" % (glo_var)Если я запустил b.py, то получится: A 5 B 0У меня вопрос, как импортировать ...

3 ответа

 (пользовательские правила), который поддерживает настраиваемый список сокращений.

10 жалуется на следующее: using XYZ.Blah; //CA1709 - "XYZ" using Xyz.Blah; //No complaint. using XylophoneSuperDuperLongFullName.Blah; //I don't want to have a long full name for my company name.Проблема в том, что ... я хочу, чтобы название ...