【发布时间】:2010-10-28 23:12:49
【问题描述】:
我正在将一个小程序包从 C++ 翻译成 Java。我从来没有真正使用过 C++,所以有些语法有点神秘。特别是,我很难弄清楚与此等效的 Java 是什么:
file: SomeClass.cpp
SomeClass::SomeClass( BitStream* data, const char* const filename ) :
data( data ), cipher( filename ), iv( new Botan::byte [cipher.BLOCK_SIZE] ),
ivBitsSet( 0 ), keyMaterialRemaining( 0 ), keyMaterial( new Botan::byte [cipher.BLOCK_SIZE] ) {}
我很满意(在 Java 中):
public SomeClass{
public SomeClass(InputStream data, String filename){
}
}
但我不确定如何处理 C++ 中 : 之后的内容。它们是领域吗?可选参数?为琐碎的问题道歉,但在这方面与 Google 并没有取得太大进展......
【问题讨论】: