Запитання з тегом «this-pointer»

2
std :: shared_ptr цього
Зараз я намагаюся навчитися користуватися розумними вказівниками. Однак, проводячи деякі експерименти, я виявив наступну ситуацію, для якої не міг знайти насичуючого рішення: Уявіть, у вас є об'єкт класу A, який є батьком об'єкта класу B (дочірній), але обидва повинні знати один одного: class A; class B; class A { public: …

2
Коли "це" фіксується лямбда, чи потрібно це явно використовувати?
Я знайшов приклади, що вловлюють thisу лямбді явно, використовують це; наприклад: capturecomplete = [this](){this->calstage1done();}; Але, мабуть, це також можна використовувати неявно; наприклад: capturecomplete = [this](){calstage1done();}; Я перевірив це в g ++, і він склав. Це стандарт C ++? (і якщо так, то яка версія) чи це якась форма розширення?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.