<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; display: inline !important; float: none;" class="">Hi,</span><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">taking this back to the mailing list...<br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On 10. Feb 2020, at 23:37, bstoeger <<a href="mailto:notifications@github.com" class="">notifications@github.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><p class="">Heh... I already had written</p><pre class=""><code class="">    using StrCheck = auto (*) (const QString &s1, const QString &s2) -> bool;
</code></pre><p class="">and then changed it back to more classical C-style. I think<span class="Apple-converted-space"> </span><code class="">using Type = complex_type</code><span class="Apple-converted-space"> </span>is one of the cases where new style is more readable than classical style (<code class="">typedef complex_type Type</code>).</p><p class="">The use of lambdas in this commit is due to laziness to define global functions. The rest is fairly standard idiomatic C.</p><p class="">You probably haven't seen any<span class="Apple-converted-space"> </span><em class="">really</em><span class="Apple-converted-space"> </span>advanced c++. That can be total gibberish to me as well. :)</p><p class="">You will have a field day with the new ranges library. Though it will take some years until Qt is compatible with that, if ever. After all Qt's container still don't interact nicely with C++11.</p></div></blockquote></div>on that topic, can you recommend a source (book, tutorial etc), that brings somebody who knows C sufficiently well up to speed with modern C++ (including memory management, standard library, closures etc)? It shouldn’t be all from the start but just a diff to C and sufficiently compact so that I have a chance to get through it in the little time available that I unfortunately have? On that account: Semester just ended \o/, this week exams and then it will hopefully be a bit better.</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">Best</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">Robert</div></body></html>