2
內存分配以下單例類哪裏會從(堆棧或全球memroy)所採取的內存靜態單例類對象
class Singleton
{
public:
static Singleton* get()
{
static Singleton instance;
return &instance;
}
};
內存分配以下單例類哪裏會從(堆棧或全球memroy)所採取的內存靜態單例類對象
class Singleton
{
public:
static Singleton* get()
{
static Singleton instance;
return &instance;
}
};
instance
將設在靜態存儲(或全球正如你所說的話)。
如果使用多線程程序,請注意。你應該保護你的靜態呼叫。 –
我更感興趣的是單態類內存分配,而不是靜態變量的內存分配..我在上面看到的鏈接.. – Ashwin
@Ashwin實際上,這是保證線程安全的 –