- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 计算机网络
计算机网络arp协议工作过程地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段...
2019-09-14 15:01:43 146
原创 虚函数与构造函数和析构函数之间的问题
多态中为什么要将析构函数定义为虚函数构造函数不能被定义为虚函数,在多态中,析构函数最好定义成虚函数为什么构造函数不能被定义成虚函数? 构造一个对象时,必须要知道对象的类型,而虚函数本身是在运行期间确定其类型的。 虚函数执行依靠虚函数表,而虚函数表是在构造函数中进行初始化的。在构造对象期间,虚函数表未被初始化,将无法进行。析构函数定义为虚函数的原因。 析构函数的作用是将类的对象...
2019-08-24 20:29:08 172
原创 构造函数初始化列表和初始化函数
初始化列表和初始化函数的区别 初始化列表和初始化函数在一般情况下没什么区别,在有const修饰的数据成员时要用初始化列表。 但是对于数据成员有非内置类型(如类)的成员时,使用初始化列表和初始化函数是有区别的。 请看下面这个栗子:class base{ public: base(){ cout<<"default constructor. "<<e...
2019-08-21 22:19:30 720
原创 C++Review
C++复制构造函数,数组与指针,restrict关键字关于复制构造函数 请思考下面这个列子:class A{ private: int value; public: A(int n) { value = n;} A(A other) { value = A.value;} void Print(){std::cout<<value&l...
2019-08-17 13:00:42 157
原创 C++_inlineFuncion
#C++内联函数成为内联函数有以下几种情况:在类内用inline关键字显示声明class complex{ public: complex(int a,int b):real(a),imag(b){} complex() :real(0),imag(0){} inline void display(); private: int real; ...
2019-08-08 16:01:05 85
转载 C++function
#C++ 函数返回局部变量问题函数返回局部变量有以下几种情况:返回局部变量 int fun(){ int temp = 0; return temp; }返回静态局部变量 int fun(){ static int temp = 0; return temp; }静态...
2019-08-01 18:08:33 415 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人