免责声明
如前所述,如果您真的没有其他选择,那么。
回答
一些实用的建议,而不是一个单独的答案:
(1)即使相同的东西可以做的不同,也要使用通用的结构。
示例:我必须在“ Object Pascal”和“ C ++”中具有相同的代码,其中“ if”语句都存在,则必须在“ C ++”中加上括号,但在“ Object Pascal”中则不需要。
// Object Pascal
...
if MyBollExpression
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
变成:
// Object Pascal
...
if (MyBollExpression)
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
在两种语言中都添加了括号。另一种情况是可选名称空间与必需名称空间(“包”)。
(3)保留标识符名称,区分大小写,特殊类型,相似,使用别名,子类化,包装:
// Java
//
import java.io.*;
...
System.out("Hello World\n");
...
// C++
//
include <iostream>
...
cout << "Hello World\n";
...
进入:
// Java
//
import java.io.*;
static class ConsoleOut
{
void Out(string Msg)
{
System.out("Hello World\n");
}
}
...
ConsoleOut MyConsole = new ConsoleOut();
...
MyConsole.out("Hello World\n");
...
// C++
//
include <iostream>
public class ConsoleOut
{
void Out(string Msg)
{
cout << "Hello World\n";
}
}
...
ConsoleOut MyConsole = new ConsoleOut();
...
MyConsole.out("Hello World\n");
...
摘要
我通常必须使用几种编程语言,并且有一些定制的“核心”库,我使用几种编程语言。
祝好运。