类的对象定义和使用(含指针对象)
来源:互联网 发布:cf网络异常的解决办法 编辑:程序博客网 时间:2024/05/22 11:49
#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
static int number;
string name;
public:
Student()
{
}
void set(string str)
{
name = str;
number++; // 调用静态数据成员
}
void print() // 态成员函数 print()
{
std::cout < < name < <" : The number of the students is " < < number < < " numbers." < < std::endl; // 调用静态数据成员
}
};
int Student::number = 0; // 静态数据成员初始化
int main(int argc, char** argv)
{
Student* s1; //定义了类(Student)的指针s1
s1 = new Student(); //用new运算符分配内存给s1
s1->set("111"); //引用成员:指针用" -> "操作符.
Student s2; //定义了类(Student)对象s2
s2.set("222");
s1->print();
s2.print();
return 0;
}
类的指针:他是一个内存地址值,他指向内存中存放的类对象(包括一些成员变量所赋的值).
对象,他是利用类的构造函数在内存中分配一块内存(包括一些成员变量所赋的值).
在应用时:
1.引用成员: 对象用" . "操作符; 指针用" -> "操作符.
2.生命期: 若是成员变量,则是类的析构函数来释放空间;若是函数中的临时变量,则作用域是该函数体内.而指针,则需利用delete 在相应的地方释放分配的内存块.
注意:用new ,一定要delete..
类的对象:用的是内存栈,是个局部的临时变量.
类的指针:用的是内存堆,是个永久变量,除非你释放它.
- 类的对象定义和使用(含指针对象)
- 类和对象的定义和使用
- Java类对象的定义和使用
- 对象和对象指针以及对象引用的使用
- 类的定义和对象的定义
- 类和对象的定义
- NSValue 值对象的定义和使用
- Object-c 对象的使用和定义
- <C++>10.对象的定义和使用
- jquery对象的定义和使用
- C#类对象的事件的定义和使用案例
- javascript 对象的定义和方法的定义使用
- C++:对象数组、对象动态申请和释放、类的定义和实现分开、this指针、常成员函数、时钟
- 定义类和对象
- 定义类 和 对象
- 指向对象的指针的函数调用问题(含虚函数和纯虚函数知识)
- C++笔记_类和对象_类的定义_this指针
- 使用对象数组和指针
- 使用ajax提交必须alert才能赋值
- 高校平台--环境理解之Persistence Context
- 为仿真器添加eCos多线程调试支持,GDBServer Extender 0.0.1 使用说明
- 解释器模式
- sql 时间段的提取
- 类的对象定义和使用(含指针对象)
- 数据库_jdbc_连接池(Tomcat创建)
- Opencv学习笔记(六):图像的平滑
- 代码整洁之道
- TCP 协议图解
- 第十七周上机实践项目——谁是小偷
- iOS-单线程的使用
- NGUI官网示例 Example 1 – UIAnchor
- cocos2dx_lua ActionsTest 学习及笔记