栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++对象内存模型

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++对象内存模型

经常用C++,虽然很多文字描述的很清楚,对象的内存布局:比如代码区,用户内存区,静态数据区之类的,然则,还是不够形象,清晰,理解上难免有误,下面通过一段最简单的C++对象代码来解释C++的对象模型。

例子如下:

  1 #include 
  2 #include 
  3 using namespace std;
  4 class Student{
  5     private:
  6         static int stuNum;
  7         string name;
  8         int age;
  9     
 10     public:
 11         Student(string name, int age);
 12         ~Student();
 13         string getName();
 14         int getAge();
 15 
 16 };

root@maokx:~/learn/objectModel# vim student.cpp

  1 #include "student.h"
  2 
  3 Student::Student(string name, int age)
  4 {  
  5   cout<<"Student"<name = name;
  7    this->age = age;
  8 }
  9 
 10 Student::~Student()
 11 { 
 12   cout<<"~Student"<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/717222.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号