软件信息网 移动端开发 C++中得到类和对象

C++中得到类和对象

定义类
定义类和声明结构体的结构是相似的。

定义结构体
struct Student{
char name[128];
int age;
char add[128];
};
类的定义格式
class 类名{
private:
成员数据;
成员函数;
public:
成员数据;
成员函数;
protected:
成员数据;
成员函数;
};
private,public,protected这3个限定符就不介绍了

建议把:

public放前面

private放最后

别忘了最后的分号哦。

struct默认是public

class默认是private

一个简单的例子
// test.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
using namespace std;

class Student
{
public:
void print()
{
cout << age << endl;
}
int getAge();
private:
char name[128] ;
int age = 20;
char addr[128] ;
};
inline int Student::getAge(){
return age;
}

int _tmain(int argc, _TCHAR* argv[])
{
Student stu;
stu.print();
stu.getAge();
getchar();
return 0;
}
类和对象的使用
对象成员的引用
程序中访问对象成员有以下三种方法:

1、通过对象名和成员访问运算符”.”来访问

2、通过指向对象的指针来访问

3、通过引用来访问

Student stu;
//通过对象名和成员访问运算符"."来访问
stu.print();
stu.getAge();
//通过指向对象的指针来访问
Student *p = &stu;
p->print();
p->getAge();

//通过引用来访问
Student &s = stu;//表明s是stu的别名
s.print();
s.getAge();
类声明和成员函数实现的分离
类的定义和成员函数的实现一般不放在一起,而是放在不同的文件中。

一般来说,在大型项目中,将类的声明放在单独的头文件中,一般以类名命名。

成员函数的实现放在该类对应的cpp文件中。

这样就将类的声明和实现进行了分离.

如果需要使用某个对象,直接引用那个对象声明的头文件即可,而不需要再重复声明了!

这样工程的结构就清晰很多了。

这章很简单,没多少要写的,你有语言基础的话,这章用个5分钟就可以过了~

本文来自网络,不代表软件信息网立场,转载请注明出处。软件定制开发交流:15528175269(微信同号)https://www.saasyo.com/xz/17338.html

作者: 王鹏程序员

上一篇
下一篇
联系我们

联系我们

15889726201

在线咨询: QQ交谈

邮箱: 187395037@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部