Wpis z mikrobloga

@TheMoonTheMoon: Moim skromnym zdaniem, przez optymalizacje kompilatora ta pętla nie robi nic. RVO zastępuje move na wyjściu z uptr tworząc p w pamięci zaalokowanej w ramce callera. Przy czym uptr() jako rvalue nie ma w ogóle odniesienia, także jest zbędne, bo nie ma żadnego side effect'u.
  • Odpowiedz