随笔分类 - c++
摘要:1、临时对象 比如: A a; a=A(1); //A(1)就是个临时对象会自动的销毁应用之一 防函数 template <typename T> class print { public: void operator()(const T& a) { cout<<a<<endl; } }; int
阅读全文
摘要:shared_ptr shared_ptr 控制对象的生命期 采用引用计数的智能指针。 shared_ptr基于“引用计数”模型实现,多个shared_ptr可指向同一个动态对象,并维护了一个共享的引用计数器,记录了引用同一对象的shared_ptr实例的数量。当最后一个指向动态对象的shared_
阅读全文
摘要:一、函数基础 1、 int fun(int v1,v2); //错误 int fun(int v1,int v2); //正确 2、大多数的类型都可以用作函数的返回类型,但是数组类型或者是函数类型不可以,但是可以用指向数组或函数的指针 3、只存在于执行期间的对象是自动对象,普通的局部变量也是自动对象
阅读全文
摘要:1、普通函数和函数模板区别 普通函数传入的形参类型是固定的,模板是任意类型 2、普通函数和函数模板调用规则 普通函数和函数模板都可以调用时,优先调用普通函数 空模板参数列表可以强制调用函数模板myprint<>(a, b); 函数模板也可以发生函数重载 如果函数模板可以产生更好的匹配,优先调用函数模
阅读全文

浙公网安备 33010602011771号