我希望对用户隐藏库的实现,并提供带有实现别名的公共API,以减少代码重复。因此,如果我有两个逻辑上不同的API结构,但它们的实现是相同的,则实现将被别名,如代码片段所示。
// library implementation
namespace impl {
struct A {};
}
// library public API
using A1 = impl::A;
using A2 = impl::A;
// library usage
int main(int argc, char* argv[]) {
using type = A1;
// do some
我已经在我的工作区中使用Eclipse neon.3创建了多个Google App Engine Standard Java项目。Google Cloud tool for Eclipse已正确安装。App Engine Standard Runtime也被正确添加到Eclipse服务器运行环境中。
我的问题是,当我通过Run As -> App Engine在我的项目中运行一个不同的项目时,为什么会启动一个新的"App Engine Standard at localhost“实例。例如,如果我在Eclipse IDE中有5个App Engine Standard Java项目