This question already has an answer here:
- Non-static data member initialization 3 answers
I have read part of boost, it shows:
struct activation_record {
typedef boost::intrusive_ptr< activation_record > ptr_t;
thread_local static ptr_t current_rec;
std::atomic< std::size_t > use_count{ 0 };
fcontext_t fctx{ nullptr };
stack_context sctx{};
bool main_ctx{ true };
};
I don't understand what's the use of { 0 }
after use_count
, { nullptr }
after fctx
, etc.
Is that a constructor ?
Aucun commentaire:
Enregistrer un commentaire