的唯一ID我有一個這樣的類:類實例
class ExampleClass {
private:
int _id;
string _data;
public:
ExampleClass(const string &str) {
_data = str;
}
~ExampleClass() {
}
//and so on...
}
如何添加唯一整數標識符(_id)爲類的每個實例,而不使用全局變量(!)?
「你不能」是簡短的答案,除非你的'int'足夠寬以容納一個指針,並且你使用'this'中的醜陋演員。 –
@SamVarshavchik,每個從'this'轉換爲int都是唯一的嗎? – kekyc
只要'this'是唯一的,並且'int'足夠寬以容納一個整數,根據這個宇宙中的數學規則。 –