How I can initialize a atomic variable into struct, boost::atomic MAX
I tried:
#include <boost/atomic.hpp>
struct mem {
// error: conversion from ‘int’ to non-scalar type ‘boost::atomics::atomic<int>’ requested
boost::atomic<int> MAX = 100;
// error: expected identifier before numeric constant
boost::atomic<int> MAX(100);
// error: ‘boost::atomics::atomic<T>::atomic(const boost::atomics::atomic<T>&) [with T = int]’ is private
boost::atomic<int> MAX = (boost::atomic<int>) 100;
// warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
boost::atomic<int> MAX{100};
}
Note: I can't use c++11 or c++14.