Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Blog
const_pointer_cast
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64 #include <iostream> #include <memory> struct A { A() { std::cout << "ctor\n"; } ~A() { std::cout << "dtor\n"; } void set(int v) { m_v = v; } int m_v = 0; }; int main() { { std::cout << "1\n"; auto p = std::make_shared<A>(); p->set(10); std::cout << p->m_v << "\n"; auto q = std::const_pointer_cast<const A>(p); // q->set(5); compile error std::cout << q->m_v << "\n"; } std::cout << "Hello, world!\n"; }
run
|
edit
|
history
|
help
0
Please
log in
to post a comment.
MSVCStatic
C++ move/copy constructor and assignment demo
Workaround for https://github.com/Project-OSRM/osrm-backend/pull/4385
123
Double_wrapper vc++
sinem çalışma
Additional layer of indirection
constmsvc
Noexcept
hex manip
stackse - search stackoverflow differently
Please log in to post a comment.