1
std :: function const correctness
Misalkan saya memiliki tipe callable seperti: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Catatan yang mutable_callablememiliki non-const operator()yang memodifikasi variabel anggota ..... Sekarang anggaplah saya membuat std::functionkeluar dari tipeku: std::function<int()> foo = mutable_callable{}; Sekarang saya bisa melakukan ini: void invoke(std::function<int()> …