我有两个对象,每个对象代表一种特定语言的翻译。
有没有办法输入我的对象,使它们具有相同的类型(理想情况下不定义一个包含所有键联合的额外类型)。
我的最终目标是,如果我将一个键添加到一个对象中,打字稿会通知我需要将该新键添加到另一个对象中。
#include<iostream>
#include <tuple>
using namespace std;
class A {
public:
int a;
int getData() {
return a;
}
};
class B : public A {
public:
int b;
B() {
b = 100;
}
int getData() override {
return b;
}
};
int main() {
B b;
cout << b.getData() << endl;
}
答案 0 :(得分:1)
创建一个类 Message 并像这样创建消息的不同对象:
class Message {
constructor(loginTitle) {
this.loginTitle = loginTitle;
}
}
// Create objects of class
const messages_gr = new Message("Είσοδος");
const messages_en = new Message("Login");
这样您就不必像这样创建新对象。希望这能解决您的问题!