]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Coding Guidelines: Use decltype in code example
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 10 Aug 2023 14:55:43 +0000 (16:55 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Thu, 10 Aug 2023 14:57:05 +0000 (16:57 +0200)
CODING_GUIDELINES.md

index 6bbf288094b8d77597995345dc65fff7862f10ed..6e7a54966ce39b1a70278af86b01f7fabff75fff 100644 (file)
@@ -180,7 +180,7 @@ C++11 defines atomic compare/exchange operations for `std::shared_ptr`, but they
 Smart pointers can also be used to wrap C-pointers, such as `FILE*` pointers:
 
 ```c++
-auto fp = std::unique_ptr<FILE, int(*)(FILE*)>(fopen(certificateFile.c_str(), "r"), fclose);
+auto fp = std::unique_ptr<FILE, decltype(&std::fclose)>(fopen(certificateFile.c_str(), "r"), std::fclose);
 ```
 
 It also works with types from external C libraries, like OpenSSL: