14得票5回答
Java编译器如何区分这两个构造函数/方法?

public class MyClass { private String string; private Object[] objects; // constructor 1 public MyClass(String string, Object... ...

13得票3回答
typedef和同名的模板参数

为什么那个案例不正确(从逻辑上讲)? template <typename T> struct Der: public Base { typedef int T; T val; }; 但是这个情况是正确的吗? struct Base { typede...

13得票2回答
模板函数调用歧义错误

我对模板不熟悉,刚开始学习。为什么我在下面的程序中会出现错误?#include <iostream> #include <string> using std::cout; using std::string; template<class C> C min(...

12得票2回答
为什么GCC不能消除多继承函数的歧义(而clang可以)?

这段代码在 g++ 4.6.1 中无法通过编译: 可能是重复的问题: 为什么具有相同名称但签名不同的多重继承函数不被视为重载函数? enum Ea { Ea0 }; enum Eb { Eb0 }; struct Sa { void operator()(Ea) {} }; s...

12得票2回答
如何消除模板转换运算符中的此结构歧义?

在GCC编译时我的代码出现了模棱两可的错误,但在Clang编译中没有出现错误,这让我感到困惑,于是我简化了代码。如下所示。 struct Foo { // Foo(Foo&&) = delete; // Foo(const Foo&) = delete...

12得票1回答
在g++中,“请求成员`...'不明确”

我在使用gcc 3.4.5 (mingw)编写的一个类中遇到了以下编译错误: src/ModelTester/CModelTesterGui.cpp:1308: error: request for member `addListener' is ambiguous include/util...

12得票3回答
使用varargs的Java Bug中方法含糊不清?

我有一个包含以下两个方法的类:public class Dummy{ public void doIt(String arg1, File arg2, Writer... ctx){ // Do something very important... } public v...

11得票1回答
在多个基类之间重载成员函数

基本上我希望在多个基类中拥有具有相同名称但不同签名的多个成员函数。 例如:#include <iostream> struct A { void print(int) { std::cout << "Got an int!" << std::en...

11得票2回答
如何处理具有泛型的函数的过载分辨模糊问题?

考虑这个包含两个函数的类,一个带有 Int 参数,另一个带有泛型参数: class C<K, V> { // ... operator fun f(index: Int): Pair<K, V> = ... operator fun f(ke...

11得票5回答
Sqlite:模糊的列名

我是一名新手,尝试在我的数据库中进行操作。 SELECT a.id FROM import a INNER JOIN import b ON a.id-1 =b.id AND b.val =0 WHERE a.val=-1 问题: 模糊列名:id 我的表格: CREATE TABL...