C++例程20150818-001
来源:互联网 发布:怎么设计淘宝店铺模板 编辑:程序博客网 时间:2024/06/06 15:35
类和对象
类是将数据和数据操作结合于一个单元内的机制,类构成了C++面向对象程序设计的基础,是封装的基本单元。对象是类的实例,类定义了属于该类的对象的共同特性。类是专门用来组织数据和函数的。
类的声明:
//类界面,头文件
Class C
{
private:私有数据成员和成员函数;
protected:保护数据成员和成员函数;
public:公有数据成员和私有成员函数;
};
类方法的实现:
//类实现,cpp文件
#include "C.h" //相应的类头文件
//类使用
#include "C.h" //相应的类头文件
实例:
//类定义
#include <iostream>
#include <string.h>
//类定义
using namespace std;
#pragma pack(1)
class Student{
int no;
char name[10];
public:
void setvalue(int xh,char xm[]);
void display();
};
//类方法实现
#include "example02.h"
//类实现cpp文件
void Student::setvalue(int xh,char xm[]){
no= xh;
strcpy(name,xm);
}
void Student::display(){
cout<< "学号" << no << ",姓名" <<name << endl;
}
//类使用
//类调用
#include "example02.h"
void main()
{
Students1,s2;//定义类对象
s1.setvalue(10,"张三");//对象才能使用类方法
s2.setvalue(10,"李四");
s1.display();
s2.display();
cout<< sizeof(s1) << endl;
cout<< sizeof(s2) << endl;
}
/*
结果是:
学号:10,姓名:张三
学号:10,姓名:李四
14
14
C++只为每一个对象的数据成员分配内存空间,为对象分配的内存是类中数据成员占用的内存空间之和。
在C/C++语言中,int和long int的所占的字节数与编译器有关,
不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。
*/
- C++例程20150818-001
- 液晶12864 C例程。
- 链表 例程(C++)
- C#_SOCKET通信例程
- C语言例程20150817-001(平台Visual Studio 2012)
- C#调用C++Dll例程
- c语言 连接 mysql 例程
- ffmpeg output_example.c 例程分析
- 解读ffmpeg例程decoding_encoding.c
- 解读ffmpeg例程decoding_encoding.c
- C语言基础及例程
- MEI例程之 notify.c
- [Linux C]TCP通讯例程
- 例程
- 常用排序算法及C例程
- drawarea.c GTK/GDK调试例程
- curl c/c++ api接口使用例程
- C语言链表例程(转)
- Hello JSP!——指令元素之taglib篇
- 自定义Notification~~
- C#程序开发中经常遇到的10条实用的代码
- 公共字串计算
- OCUI界面设计:表格视图-高级使用
- C++例程20150818-001
- hdu 1869 六度分离
- hadoop 环境搭建
- 打印 0 1 字符串(五位)
- iOS 调用相册或摄像头后状态栏消失解决办法
- 使用CameraBridgeViewBase时setDisplayOritention问题
- autorelease 的基本使用
- JDK环境变量配置,studio安装。RelativeLayout和LinearLayout
- java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题