class相关内容

在命名空间中定义一个类

有没有比这个更简洁的方法来在命名空间中定义一个类: 命名空间 ns { class A {};} 我希望像 class ns::A {}; 这样的东西可以工作,但可惜不行. 解决方案 你已经接近了,你可以在命名空间中转发声明该类,然后如果需要在外部定义它: 命名空间 ns {A类;//只是告诉编译器期待一个类 def}类 ns::A {//这里定义}; 你不能做的是在没有成员的命名 ..
发布时间:2022-01-14 23:50:43 C/C++开发

带有函数原型的 Javascript 命名空间声明

我知道,这经常被讨论.但在像 19 世纪的人一样四处寻找之后,我需要一些建议.声明“命名空间"没有问题,但是当涉及到prototype.foo 函数时,我卡住了.我找到了一种方法,但我不喜欢它: 命名空间 = {}命名空间.obj = function() {this.foo="bar";}命名空间.obj.prototype.start = function() {this.foo="fuba ..
发布时间:2022-01-14 23:50:08 前端开发

System.Web.Mvc 与 Microsoft.Web.Mvc

我刚开始使用 ASP.NET MVC,首先让我感到困惑的是 MSDN 上有一个 System.Web.Mvc 命名空间,然后有一个Microsoft.Web.Mvc 命名空间.我想知道 - 为什么 ASP.NET MVC 框架库类有两个不同的根命名空间? 基于一个根命名空间或另一个根命名空间下的类? 提前致谢. 注意:我进行了谷歌搜索,但一无所获. 解决方案 Micro ..
发布时间:2022-01-14 23:44:02 C#/.NET

NameError 在 python 中使用 execfile

我的应用程序有一个使用 execfile 动态执行 python 脚本的按钮.如果我在脚本中定义一个函数(例如.spam())并尝试在另一个函数中使用该函数(例如.eggs()),我会收到此错误: NameError: 未定义全局名称“垃圾邮件" 从 eggs() 中调用 spam() 函数的正确方法是什么? #mainprogram.py类主程序():def runme(自我):执行文件( ..
发布时间:2022-01-14 23:40:31 Python

一个类可以共享一个命名空间的名称吗?

以下 C++ 代码有效吗? 命名空间 Foo{类酒吧{//这里的类代码.};} 命名空间 Foo{命名空间栏{无效的一些函数();{//这里的函数代码.}}} 也就是说,可以有一个与类同名的命名空间吗? 解决方案 你不能有你的问题的安排,因为没有办法消除 Bar 的歧义. 我的编译器说: error C2757: 'Bar' : 同名的符号已经存在,因此这个名字不能用作命名空 ..
发布时间:2022-01-14 23:36:47 C/C++开发

处理命名空间中的命名空间模型(类)

我正在使用 Ruby on Rails 3,我想在命名空间中处理模型(类)命名空间.也就是说,如果我有一个名为 NS1 的命名空间和一个名为 NS2 的命名空间的“子命名空间",我想在 中处理模型(类)NS2. 如果我运行一个脚手架 rails 生成脚手架 ns1/ns2/Article id:integer title:string 它将生成以下模型文件: models/ns1/ns ..
发布时间:2022-01-14 23:31:48 其他开发

类和命名空间的区别?

我正在查看名称空间,但我并没有真正看到这些名称和类之间的区别.我正在自学 C++ 我已经在网上找到了几本书,所以我知道我的学习效率不是最高的.无论如何,有人可以告诉我两者之间的区别,以及在课堂上使用命名空间的最佳时间是什么时候?另外,我在正在阅读的书中没有看到太多关于结构的内容. 这是格式吗? 结构{goNow(){ cout ..
发布时间:2022-01-14 23:30:19 C/C++开发

如何获取对象的非限定(短)类名?

如何在 PHP 名称空间环境中检查对象的类而不指定完整的命名空间类. 例如,假设我有一个对象库/实体/合同/名称. 以下代码不起作用,因为 get_class 返回完整的命名空间类. If(get_class($object) == 'Name') {... 做这个 ...} 命名空间魔术关键字返回当前命名空间,如果测试对象有另一个命名空间,则它没有用. 我可以简单地用命名空 ..
发布时间:2022-01-14 23:30:05 PHP

在命名空间中定义类的方法

我在标题中的命名空间中定义了一个类,如下所示 #ifndef _c1_#define _c1_命名空间类空间{A类;}A类{//身体};#endif _c1_ 我将此标头添加到 main.cpp 并在 main() 中创建了一个对象,但其返回错误 undefined class 'classspace::Aclass'这是我的主要 void main(){类空间::A类b;} 当我将类定义 ..
发布时间:2022-01-14 23:27:51 C/C++开发

在 C++ 中共享相同名称的类和命名空间

假设我在命名空间“abc"中有一个名为“foo"的类... 命名空间 abc {类富 {诠释一个;诠释 b;};} ...然后说我在不同的命名空间中有另一个名为“abc"的类 #include "foo.h"命名空间 foo {类 abc {abc::a = 10;};} abc::a 不会是已定义类型,因为它将搜索类 abc,而不是命名空间 abc.我将如何正确引用另一个命名空间中的对象 ..
发布时间:2022-01-14 23:26:40 C/C++开发

在 Python 中使用类作为命名空间是个好主意吗

我将一堆相关的东西放到一个类中.主要目的是将它们组织成一个命名空间. 类方向:北 = 0东 = 1南 = 2西 = 3@静态方法def turn_right(d):返回 turn_to_the_right@静态方法def turn_left(d):返回 turn_to_the_left# 定义了一个短别名,因为方向会被大量使用D = 方向d0 = D.北d1 = D.turn_right(d) ..
发布时间:2022-01-14 23:16:47 Python

在两个程序集中具有相同名称的类(故意)

我正在迁移一个用 C++ 编写并具有 C# 包装器的库.C# 包装器 (LibWrapper) 有一组带有命名空间的类,例如: 命名空间 MyNamespace我的班级类 MyOtherClass 我的新库 LibraryCS 包含与 LibWrapper 相同的命名空间和类名(根据用户要求),所以我也有: 命名空间 MyNamespace我的班级类 MyOtherClass 现在迁移已经 ..
发布时间:2022-01-14 23:09:31 C#/.NET

为什么从类中访问类变量需要“self".在 Python 中?

可能重复: Python“自我"解释 我正在学习 Python,我有一个关于从此类的方法访问类变量的问题,理论多于实践. 例如我们有: class ExampleClass:x = 123def example_method(self):打印(self.x) 为什么一定要准确地写出self.x,而不仅仅是x?x 属于类的命名空间,使用它的方法也属于它.我错过了什么?这种风格背后的 ..
发布时间:2022-01-14 23:04:56 Python

C# - 如何检查 C# 中是否存在命名空间、类或方法?

我有一个 C# 程序,如何在运行时检查命名空间、类或方法是否存在?另外,如何使用字符串形式的名字来实例化一个类? 伪代码: string @namespace = "MyNameSpace";字符串@class = "MyClass";字符串方法=“我的方法";var y = IsNamespaceExists(命名空间);var x = IsClassExists(@class)?新@c ..
发布时间:2022-01-14 23:03:54 C#/.NET

“命名空间",但用作“类型"

这是我的程序,该类使用它称为 Time2我已将参考添加到 TimeTest我不断收到错误'Time2' is a 'namespace' but is used like a 'type' 谁能告诉我这个错误是什么以及如何解决它? 命名空间 TimeTest{类时间测试{静态无效主要(字符串 [] 参数){Time2 t1 = new Time2();}}} 解决方案 我怀疑你遇到过同 ..
发布时间:2022-01-14 22:51:10 C#/.NET

检查一个圈子是否包含在另一个圈子中

我正在尝试检查一个圈子是否包含在另一个圈子中.我不确定它背后的数学是问题还是我的 if 语句,因为我不断得到 True 任何我通过的东西. #Get_center 返回 (x,y)#Get_radius 返回半径长度def 包含(自我,圆圈):距离=圆形(math.sqrt((circle.get_center()[0]-self.get_center()[0])**2 +(circle.get ..
发布时间:2022-01-14 15:58:48 其他开发

Java中的整数和int有什么区别?

例如为什么你可以这样做: int n = 9; 但不是: 整数 n = 9; 你可以这样做: Integer.parseInt("1"); 但不是: int.parseInt("1"); 解决方案 int 是原始类型.int 类型的变量存储您要表示的整数的实际二进制值.int.parseInt("1") 没有意义,因为 int 不是 一个类,因此没有任何方法. Intege ..
发布时间:2022-01-14 13:58:00 Java开发

如何使用 cout <<我的课

myclass是我写的一个C++类,我写的时候: myclass x;cout 如何输出 10 或 20.2,如 integer 或 float 值? 解决方案 通常通过为您的类重载 operator: struct myclass {诠释我;};std::ostream &operator ..
发布时间:2022-01-14 13:54:51 C/C++开发

PHP - 作为对象的关联数组

可能重复: 将数组转换为PHP对象 我正在创建一个简单的 PHP 应用程序,我想使用 YAML 文件作为数据存储.我将数据作为关联数组获取,例如以下结构: $user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592') 但是,我想用一些函数来扩展关联数组并使用 -> 运 ..
发布时间:2022-01-14 11:23:34 PHP