siv*_*udh 21 c++ java generics
如何在Java中编写相应的内容?
// C++ Code
template< class T >
class SomeClass
{
private:
T data;
public:
SomeClass()
{
}
void set(T data_)
{
data = data_;
}
};
Run Code Online (Sandbox Code Playgroud)
Lau*_*ves 39
class SomeClass<T> {
private T data;
public SomeClass() {
}
public void set(T data_) {
data = data_;
}
}
Run Code Online (Sandbox Code Playgroud)
您可能还希望将类本身公开,但这几乎是Java的字面翻译.
C++模板和Java泛型之间还存在其他差异,但这些都不是您的示例的问题.
您使用"泛型"在Java中执行此操作:
public class SomeClass<T> {
private T data;
public SomeClass() {
}
public void set(T data) {
this.data = data;
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60427 次 |
| 最近记录: |