Запитання з тегом «namespaces»

Простір імен - це контейнер, що забезпечує контекст для ідентифікаторів, усередині яких імена є унікальними.

30
Що робити, якщо __name__ == "__main__": зробити?
На цей питання є відповіді на Stack Overflow на російському : Що робити, якщо __name__ == “__main__”? З огляду на наступний код, що if __name__ == "__main__":робити? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = …

30
Чому "використовується простір імен std;" вважається поганою практикою?
Інші мені сказали, що писати using namespace std;в коді неправильно, і що я повинен використовувати std::coutі std::cinбезпосередньо замість цього. Чому це using namespace std;вважається поганою практикою? Це неефективно чи він ризикує оголосити неоднозначні змінні (змінні, які мають те саме ім’я, що і функція в stdпросторі імен)? Чи впливає це на …

11
Чи повинні директиви "використання" знаходитися всередині або поза простором імен?
Я запускаю StyleCop над деяким кодом C #, і він постійно повідомляє, що мої usingдирективи повинні знаходитися всередині простору імен. Чи є технічна причина для введення usingдиректив всередину, а не за межами простору імен?

27
Як я можу оголосити простір імен у JavaScript?
Як створити простір імен в JavaScript, щоб мої об'єкти та функції не перезаписалися іншими одноіменними об'єктами та функціями? Я використовував таке: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Чи є більш елегантний чи стислий спосіб зробити це?


11
Безіменні / анонімні простори імен та статичні функції
Особливістю C ++ є можливість створювати неназвані (анонімні) простори імен, наприклад: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Ви можете подумати, що така функція буде марною - оскільки ви не можете вказати назву простору імен, неможливо отримати доступ до чого-небудь всередині неї ззовні. Але ці безіменні простору …
507 c++  namespaces 

7
Як додати посилання на System.Web.Optimization для додатка MVC-3, перетвореного на 4
Я намагаюся використати нову функцію пакетного зв’язку в проекті, який я нещодавно перетворив з MVC 3 в бета-версію MVC 4. Для цього потрібен рядок коду в global.asax BundleTable.Bundles.RegisterTemplateBundles();, який потрібно using System.Web.Optimization;зверху. Коли я це роблю, я отримую червоні зубчасті рядки, які говорять: "Чи не вистачає вам посилання на збірку?" …

9
Яке значення попередньо подвійної двокрапки "::"?
Я знайшов цей рядок коду в класі, який я повинен змінити: ::Configuration * tmpCo = m_configurationDB;//pointer to current db і я не знаю, що саме означає подвійну двокрапку, прикинуту до назви класу. Без цього я б читав: декларація tmpCoяк вказівник на об’єкт класу Configuration... але попередньо подвійне двокрап'я мене бентежить. …

5
Для чого використовуються вбудовані простори імен?
C ++ 11 дозволяє inline namespaces, всі члени яких також автоматично знаходяться в додатку namespace. Я не можу придумати жодного корисного застосування цього - може хтось, будь-ласка, навести короткий, стислий приклад ситуації, коли inline namespaceпотрібна ситуація, і де це найбільш ідіоматичне рішення? (Крім того, мені незрозуміло, що відбувається, коли a …


7
Простір імен + функцій проти статичних методів у класі
Скажімо, я маю або збираюся писати набір пов'язаних функцій. Скажімо, вони пов'язані з математикою. Організаційно я повинен: Запишіть ці функції та поставте їх у мій MyMathпростір імен та посилайтесь на них черезMyMath::XYZ() Створіть клас, що називається, MyMathі зробіть ці методи статичними та зверніться до аналогічногоMyMath::XYZ() Чому я б обрав один …

30
Отримання "типу або імені простору імен не вдалося знайти", але все здається нормальним?
Я отримую: Не вдалося знайти ім'я типу або простору імен помилка для програми C # WPF у VS2010. Ця область коду склалася чудово, але раптом я отримую цю помилку. Я спробував видалити довідку про проект та usingзаяву, закрити VS2010 та перезапустити, але все-таки у мене є ця проблема. Будь-які ідеї, …


6
Чому використовують неназвані простори імен та які їх переваги?
Я щойно приєднався до нового програмного проекту C ++ і намагаюся зрозуміти дизайн. Проект часто використовує безіменні простори імен. Наприклад, щось подібне може статися у файлі визначення класу: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Які міркування щодо дизайну можуть спричинити використання …
242 c++  oop  namespaces 

11
Що таке простори імен?
Що таке простори імен PHP? Що таке простори імен взагалі? Відповідь неспеціаліста з прикладом була б чудовою.
241 php  namespaces 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.