小编Don*_*nir的帖子

什么是胶水语言?

首先,这是我最喜欢的和相关的XKCD: http://imgs.xkcd.com/comics/lisp.jpg

我经常听到有人提到Perl或Python作为"胶水"语言.我知道脚本语言与它有关.你能解释一下使用粘合语言意味着什么,以及为什么这些语言有利于这个目的?

python architecture scripting perl

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

使用std :: bind和重复占位符的未定义结果

我在查看std::bindcppreference 页面上的注释部分时遇到了一些问题:它表示当重复的占位符出现在同一个绑定表达式中时 - 例如多个_1' - 仅当u1是左值或者结果时才能很好地定义结果不可移动的右值.有人可以给出一个不明确定义的例子吗?

c++ c++11

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

我的通用方法中的强制转换是否安全?

我的项目中的代码如下所示:

public interface Bar<T extends Foo<?>> {
 //...
}

public class MyFoo implements Foo<String> {
    private List<Bar<Foo<String>> barFoo = ...

    public <U extends Foo<String>> boolean addBar(Bar<? extends U> b) {
        barFoo.add((Bar<Foo<String>>) b); //safe cast?
    }

}
Run Code Online (Sandbox Code Playgroud)

Eclipse为演员提供了警告addBar,因为演员阵容不安全.但是,我是否正确假设投射不会因为我对类型参数施加的限制而抛出,因此投射确实安全?

java generics casting type-safety

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

标签 统计

architecture ×1

c++ ×1

c++11 ×1

casting ×1

generics ×1

java ×1

perl ×1

python ×1

scripting ×1

type-safety ×1