Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Smart pointer
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== References == {{Reflist|refs= <ref name="Kline_1997">{{cite web |url=http://www.cis.usouthal.edu/faculty/drh/c%2B%2Bfaq/freestore-mgmt.html#[16.20 |title=C++ FAQs Lite's sections on reference-counted smart pointers and copy-on-write reference semantics in the freestore management FAQs |author-last=Kline |author-first=Marshall |date=September 1997 |website=cis.usouthal.edu |access-date=2018-04-06}}</ref> <ref name="Colvin_1994">{{cite web |url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1994/N0555.pdf |title=proposal to standardize counted_ptr in the C++ standard library |author-last=Colvin |author-first=Gregory |date=1994 |website=open-std.org |access-date=2018-04-06}}</ref> <ref name="Stroustrup">{{cite web |url=http://www.stroustrup.com/hopl2.pdf |author-last=Stroustrup |author-first=Bjarne |title=A history of C++: 1979โ1991 |access-date=2018-04-06}}</ref> <ref name="Dahl-Nygaard_1966">{{cite web |url=http://folk.uio.no/simula67/Archive/artikkel1966cacm.pdf |author-last1=Dahl |author-first1=Ole-Johan |author-last2=Nygaard |author-first2=Kristen |title=SIMULAโAn ALGOL-based simulation language |date=September 1966 |website=folk.uio.no |access-date=2018-04-06}}</ref> <ref name="Taligent">{{cite web |url=https://root.cern.ch/TaligentDocs/TaligentOnline/DocumentRoot/1.0/Docs/books/WM/WM_67.html#HEADING81 |title=Taligent's Guide to Designing Programs, section Use special names for copy, create, and adopt routines}}</ref> <ref name="Sutter_2013">{{cite web |author-last=Sutter |author-first=Herb |author-link=Herb Sutter |title=Trip Report: ISO C++ Spring 2013 Meeting |url=http://isocpp.org/blog/2013/04/trip-report-iso-c-spring-2013-meeting |date=2013-04-20 |website=isocpp.org |access-date=2013-06-14}}</ref> <ref name="ISO14882_2011">ISO 14882:2011 20.7.1</ref> <ref name="CERT">CERT C++ Secure Coding Standard</ref> <ref name="ISO14882_2014">ISO 14882:2014 20.7.1</ref> <ref name="Boost">{{cite web |url=http://www.boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety |title=boost::shared_ptr thread safety}} (NB. Does not formally cover std::shared_ptr, but is believed to have the same threading limitations.)</ref> <ref name="Klabnik-Nichols_2023">{{cite book |title=The Rust Programming Language |chapter=15. Smart Pointers |date=2023 |orig-date=2018<!-- 1st edition --> |edition=2 |author-first1=Steve |author-last1=Klabnik |author-first2=Carol |author-last2=Nichols |publisher=[[No Starch Press, Inc.]] |publication-place=San Francisco, California, USA |isbn=978-1-7185-0310-6 <!-- |lccn=1st edition: 2018014097 --> |pages=315โ351 }} (xxix+1+527+3 pages)</ref> }}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)