c++
qq_41257782
这个作者很懒,什么都没留下…
展开
-
简单描述 虚函数的定义和调用
#include "stdio.h" class Base { public: int Bar(char x) { return (int)(x); } virtual int Bar(int x) { return (2 * x); } }; class Derived : public Ba...原创 2019-07-20 16:22:21 · 437 阅读 · 0 评论 -
const限定符的个人理解
1.定义 赋值. const int buf = 512; // buf 的值 不能再改变 所以 buf 在定义时 必须被 初始化;其初始值也可以是 函数的调用 const int i=get(); 也可以用相同类型的对象 来初始化。 2.常量引用 const 的引用----常量引用 引用和 对象都为常量 const int c1 =1024 const int &b1=c1;//co...原创 2019-07-22 10:51:32 · 89 阅读 · 0 评论 -
C++ 智能指针的简单介绍
资料来源 :c++ primer 第五版 使用智能指针主要作用是:解决在使用指针因为动态内存出现的问题 1.内存泄露 2.多次释放指针 3…释放有多个指针指向的内存,由通过指针访问。 1.auto_ptr 通过把前面的指针置为nullptr,来解决多个指针指向同一块内存。 //auto 的拷贝构造函数。 auto_ptr(auto_ptr& _Right) noexcept : _...原创 2019-08-13 17:48:30 · 165 阅读 · 0 评论 -
自己实现memcpy memove
#include<iostream> using namespace std; template<class T> void mcpy(T* a, T* b,int num) { if (a == NULL && b == NULL)return; T* c = a; T* d = b; while (num) { *c =*d; c++...原创 2019-10-04 21:23:00 · 147 阅读 · 0 评论