1
我已經實現了一個使用具有硬編碼屬性的類的算法。C++從配置文件構建類屬性
但現在,我想爲它增加一些靈活性。
假設我只使用了四個可用於class Voice
的兩個屬性。可用的,我的意思是我有他們的數據,存儲在數據庫中。
class Voice
{
double price; // used this one.
unsigned int duration; // and this one.
string destination;
string operatorid;
}
我創建了一個載體中,使得載體中[0] [0] =價格第一元件的,矢量[0] [1] =第一元件的持續時間,等等。
我想用戶編輯(我一直在使用SimpleIni.h)一個配置文件,並添加他想要的屬性,在他的慾望,例如像順序最好:
[Voice]
attribute1 = operatorid
attribute2 = price
attribute3 = duration
Voice
應該只由這三個屬性構建,以便vector [n]具有vector[n][0]
= nth
元素的operatorid值,vector[n][1]
= nth
元素的價格值,vector[n][2]
= nth
元素的持續時間值。
這可能嗎?我該怎麼做?
據我所知'operator'是C++中的保留關鍵字,也許你應該用一個又一個。 – Constantinius
你的意思是什麼*「聲音應該只用這三個屬性來建立」*? – Constantinius
@Constantinius:你說的對,我只是把它作爲一個例子,我會改變它的。 – Luis