97得票9回答
Java名称隐藏:一种困难的方式

我遇到了一个极难解决的名称隐藏问题。下面是一个简化版本,用于解释这个问题: 有一个类:org.A package org; public class A{ public class X{...} ... protected int net; } 接下来有一...

37得票2回答
Django 1.9:字段与父模型中不存在的字段的字段冲突

我有一些简单的模型,Profile(档案)、Certifier(认证者)和Designer(设计师),后两者从Profile继承(多表继承)。在Designer中有一个指向Certifier的外键。class Profile(models.Model): TYPES = ( ...

26得票4回答
不同的C++文件中相同的类名

如果两个C++文件具有相同名称类的不同定义,则在编译和链接时,即使没有警告,也会丢弃某些内容。例如,// a.cc class Student { public: std::string foo() { return "A"; } }; void foo_a() { Stude...

19得票3回答
Java名称冲突,具有相同的擦除效果,没有隐藏其他内容。

我遇到了名称冲突的错误,不知道如何解决问题。 我有两个类,并且正在使用重载方法“createSensors”。这里是产生问题的代码:public abstract class ClassA { public static List<Sensor> createSensors...

14得票3回答
Python模块和对象名称冲突

请考虑以下Python模块的摘录: foo.py:class Foo: (...) bar.py:import foo foo = foo.Foo() 变量foo原本是一个模块对象,现在被Foo对象覆盖。 我知道可以使用其他名称来代替这个对象,例如:foobar = foo.Foo(...

11得票2回答
Java名称冲突错误,尽管方法签名不同。

为了好玩,我正在尝试实现一个“MultiMap”集合,就像Apache Commons库中已经存在的那样。使用我的“remove(K key,V value)”方法时出现了一个有趣的错误。编译器说有一个名称冲突-它与类型Map的“remove(Object,Object)”具有相同的擦除。但是...

9得票1回答
共享库名称冲突

我正在分发一个共享库(C++)和使用该库的Python模块。我构建了Bullet Physics Library的修改版(作为CMake子项目)。 我只在一个文件bullet_interface.cpp中使用Bullet类和函数,并且所有的Bullet内容都被隐藏在namespace {......