摘要:
成员函数和成员变量分开存储 只有非静态成员变量才属于对象上。 每个空对象占用的内存空间为:1。c++编译器会给每个空对象也分配一个内存空间,是为了区分空对象占内存的位置。每个空对象应该有一个独一无二的空间。 函数也不会占用对象空间,所有对象共享一个函数实例。 #include<iostream> u 阅读全文
posted @ 2019-12-25 11:32
西西嘛呦
阅读(100)
评论(0)
推荐(0)
摘要:
静态成员是指成员变量和成员函数前加上关键字static。 静态成员分为:静态成员变量、静态成员函数; 静态成员变量: 所有对象共享同一份数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数: 所有对象共享同一个函数 静态成员函数只能访问静态成员变量 #include<iostream> us 阅读全文
posted @ 2019-12-25 11:16
西西嘛呦
阅读(186)
评论(0)
推荐(0)
摘要:
#include<iostream> using namespace std; class Person{ public: int m_a; int m_b; int m_c; Person(int a,int b,int c) :m_a(a), m_b(b), m_c(c){} }; int ma 阅读全文
posted @ 2019-12-25 10:24
西西嘛呦
阅读(153)
评论(0)
推荐(0)
摘要:
浅拷贝:简单的赋值拷贝操作。 深拷贝:在堆区重新申请空间,进行拷贝操作。 #include<iostream> using namespace std; class Person { public: int m_age; int* m_height; Person() { cout << "Pers 阅读全文
posted @ 2019-12-25 10:16
西西嘛呦
阅读(316)
评论(0)
推荐(0)
摘要:
int arr[4] = { 1,2,3,4 }; int length = sizeof(arr) / sizeof(arr[0]); cout << "数组arr的长度为:" << length << endl; 阅读全文
posted @ 2019-12-25 09:47
西西嘛呦
阅读(2450)
评论(0)
推荐(0)