Questions tagged «namespaces»

命名空间是提供标识符上下文的容器,标识符在其中是唯一的。

30
__name__ ==“ __main__”怎么办?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтоделают如果__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 = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))





11
未命名/匿名名称空间与静态函数
C ++的一个功能是能够创建未命名(匿名)名称空间的功能,如下所示: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace 您会认为这样的功能将毫无用处-因为您无法指定名称空间的名称,所以无法从外部访问名称空间中的任何内容。但是,这些未命名的名称空间可在创建它们的文件中访问,就好像您对它们具有隐式的使用子句一样。 我的问题是,为什么或何时比使用静态函数更好?还是它们本质上是两种完全相同的方法?
507 c++  namespaces 

7
如何为MVC-3转换为4应用程序添加对System.Web.Optimization的引用
我试图在最近从MVC 3转换为MVC 4 beta的项目中使用新的捆绑功能。它需要global.asax中的一行代码BundleTable.Bundles.RegisterTemplateBundles();,这using System.Web.Optimization;在顶部。 当我这样做时,我会看到红色的波浪线,表示“您是否缺少程序集引用?” 当我尝试添加参考,然后单击对话框中的.NET选项卡时,从AZ排序,我看不到System.Web.Optimization。 如何将此引用添加到我的项目中?

9
前置双冒号“ ::”是什么意思?
我在必须修改的类中找到了以下代码行: ::Configuration * tmpCo = m_configurationDB;//pointer to current db 而且我不知道在类名前面加双冒号到底是什么意思。否则,我会读到:tmpCo作为类的对象的指针的声明Configuration...但是前置的双冒号使我感到困惑。 我还发现: typedef ::config::set ConfigSet;

5
内联名称空间有什么用?
C ++ 11允许inline namespaces,其所有成员也自动包含在其中namespace。我想不出这有什么用处-有人可以举一个简短,简洁的例子来说明这种情况inline namespace是需要的,也是最惯用的解决方案吗? (另外,当发生了什么并不清楚,我namespace声明inline在一个但不是所有的声明,这可能住在不同的文件。这难道不是找麻烦?)


7
命名空间+函数与类上的静态方法
假设我有或将要编写一组相关函数。假设它们与数学有关。在组织上,我应该: 编写这些函数并将它们放在我的MyMath名称空间中,并通过引用它们MyMath::XYZ() 创建一个名为的类MyMath,并使这些方法静态化,并类似地进行引用MyMath::XYZ() 为什么我会选择一个作为组织软件的方式?

30
获取“找不到类型或名称空间名称”,但一切似乎还好吗?
我得到: 找不到类型或名称空间名称 VS2010中的C#WPF应用出现错误。这部分代码编译良好,但是突然我收到了此错误。我试着删除项目参考和using语句,关闭VS2010并重新启动,但是仍然有这个问题。 任何想法为什么会发生这种情况,好像我在做正确的事情using? 我还在VS2010中指出,该名称空间的intellisense可以正常工作,因此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 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.