
C++11
学习C++11新标准
weixin_42734445
这个作者很懒,什么都没留下…
展开
-
关于异常处理
异常处理转载 2021-11-10 10:04:17 · 147 阅读 · 0 评论 -
unique_ptr的简单使用
#include <iostream>#include <memory>class T{public: T() : t(5) { } ~T() { std::cout << "destructor" << std::endl; std::cout << "t value" << t << std::endl; } T(T&& t1) { //this->t = t.原创 2021-10-14 19:52:56 · 236 阅读 · 0 评论 -
dynamic_cast和static_cast
#include <iostream>class F{public: F() {} //virtual ~F() {} virtual void Print() { std::cout << "F::Print()" << std::endl; }};class S : public F{public: S() {} ~S() {} void Print() { std::cout << "S::Print()" <原创 2021-10-09 17:53:04 · 109 阅读 · 0 评论 -
nullptr && auto
nullptrnullptr用以区分0和NULL,因为本质上NULL等同于0。现有函数Test(),对其进行重载void test(void* p){ std::cout << "arguement: void *" << std::endl;}void test(int a){ std::cout << "arguement: int " << std::endl;}倘若传入NULL。test(NULL);结果如图:效果等同原创 2021-07-02 17:19:18 · 73 阅读 · 0 评论