خطای attempting to reference a deleted function - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطای attempting to reference a deleted function

0 امتیاز

سلام.

من کلاس ساده ای تعریف کردم ولی خطای زیر را گرفتم.

Error C2280 'std::atomic<bool>::atomic(const std::atomic<bool> &)': attempting to reference a deleted function

#include <atomic>

class Test
{
public:
    Test();
    ~Test();

private:
    std::atomic<bool> flag;
};

مشکل کجاست؟

سوال شده خرداد 24, 1399  بوسیله ی AliStar (امتیاز 164)   2 20 32

1 پاسخ

0 امتیاز
سلام؛ کد مشکلی نداره، ولی اگر دقیقاً از همین کد استفاده کردید و بعد داخل تابعی اومدید شئ ازش ساختید که خب مسلماً به خطا می‌خورید چرا که اینجا سازنده و مخرب کلاس اعلان شده‌اند امّا تعریف نشده‌اند.
پاسخ داده شده خرداد 24, 1399 بوسیله ی mg_ramezani (امتیاز 727)   1 1 12
...