小编Die*_*mex的帖子

0xFF0000FF整数文字不符合预期的类型kotlin.Int

为什么这不起作用:

var color: Int = 0xFF0000FF
Run Code Online (Sandbox Code Playgroud)

为什么我要打电话 toInt()

var color: Int = 0xFF0000FF.toInt()
Run Code Online (Sandbox Code Playgroud)

kotlin

27
推荐指数
1
解决办法
5088
查看次数

C++删除指针数组 - 双重释放或损坏

这只是一个了解继承如何工作的测试项目.Cat是Mammal的子类,它又是Animal的子类.

int main()
{
    Cat* cat1 = new Cat("nosy grey", 1.0d, 3);
    Cat* cat2 = new Cat("purply green", 2.0d, 4);

    Cat* cats[] = {cat1, cat2};

    delete [] cats;
 }
Run Code Online (Sandbox Code Playgroud)

所以我不能真的这样做,因为我得到了这个.

*** Error in `/home/max/git/info-2-ss/Blatt3/Aufgabe2/main.exe': double free or corruption (out): 0x00007fff55fd7b10 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x7f3a07452a46]
/home/max/git/info-2-ss/Blatt3/Aufgabe2/main.exe[0x40178e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f3a073f3ea5]
/home/max/git/info-2-ss/Blatt3/Aufgabe2/main.exe[0x400d39]
Run Code Online (Sandbox Code Playgroud)

当我的构造函数和析构函数被调用时输出,所以当我的Cats被创建时,我会得到这样的结果:

Called ctor of Animal with age: 3
Called ctor of Mammal with hairLength: 1
Called ctor of Cat with eyecolor: nosy grey
Run Code Online (Sandbox Code Playgroud)

当我改变我的代码时,它会读取:

delete [] *cats;
Run Code Online (Sandbox Code Playgroud)

然后我会期待我的dtors会像每个猫一样被召唤:

Called dtor of Cat …
Run Code Online (Sandbox Code Playgroud)

c++

6
推荐指数
2
解决办法
3846
查看次数

泛型需要字符串找到 kotlin.String

class CacheEntry<T>(val value: T, val size: Long)

interface Cache<T>{
    val NO_ENTRY_FOUND : CacheEntry<T>
}

class CacheImpl<String> : Cache<String>{
    override val NO_ENTRY_FOUND =  CacheEntry<String>(value = "not_found", size = -1)
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误:(12, 65) Gradle:类型不匹配:推断类型为 kotlin.String,但预期为 String

我不明白为什么这不起作用。

generics kotlin

2
推荐指数
1
解决办法
2215
查看次数

存根接口

我必须建立一个接口.要测试我需要覆盖3个接口方法.我搜索了一些例子但是找不到有用的东西并且很好地解释了.我对Mocking Framework没有偏好,只是建议最适合我的用例.

我需要保留此功能,并且不希望有400行未使用的覆盖.

public class StubInventory implements Inventory
{
    private final ItemStack[] contents;

    public StubInventory (int size)
    {
         contents = new ItemStack[size];
    }

    @Override
    public void setItem (int index, ItemStack item)
    {
         contents[index] = item;
    }

    @Override
    public ItemStack getItem (int index)
    {
         return contents[index];
    }

    @Override
    public void clear ()
    {
        Arrays.fill(contents, null);
    }

    //<-- Insert 400 lines of unused @Override's here        

}
Run Code Online (Sandbox Code Playgroud)

更新:

我的代码使用getter,尤其是setter,并且必须工作.这些值未预定义.这些值将由我的代码设置,我的测试代码将验证结果.

mockInventory = mock(Inventory.class);
//Not "nice" but will probably work
for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

java stubbing

1
推荐指数
1
解决办法
1187
查看次数

Eclipse - Content Assist不处理对象

我停止编程大约半年,昨天我建立了我的Android开发环境.内容辅助功能无法正常工作.

在这里,我希望它能自动完成我在上面声明的变量名. 测试

在这里,我期待获得我可以在String上调用的所有方法.注意左下角的错误,我不明白我为什么会这样做. TEST2

Content Assist实际上按照预期的方式工作. 在此输入图像描述

我用Eclipse Helios,Indigo和Juno尝试过它.不知道Content Assist在那里做了什么,也许我的代码甚至出现了问题?编辑:我也创建了一个新工作区但没有成功.

java eclipse content-assist

0
推荐指数
1
解决办法
5800
查看次数

标签 统计

java ×2

kotlin ×2

c++ ×1

content-assist ×1

eclipse ×1

generics ×1

stubbing ×1