c++之类与对象
2016-06-27 16:48
309 查看
1、类和对象
客观世界中任何一个实物都可以看作一个对象,每个对象都有两个要素:属性(数据成员)和方法(成员函数)。类是对象的抽象,而对象是类的实例。类的定义:
2、类的类内定义
类内定义的实例:class Student//定义Student类 { private: int num;//数据成员num int score;//分数score public: void setdata()//成员函数 { cin>>num;//输入学号 cin>>score;//输入分数 }; void display()//成员函数 { cout<<"num="<<num<<endl; cout<<"score="<<score<<endl; }; };//注意这有个分号 Student stu1,stu2;//定义对象stu1、stu2对象成员的访问:
通过对象名和成员运算符 stu1.display(); //只能访问共有成员
通过指向对象的指针 Student t,*p; p=&t; (*p).display();
通过对象的引用变量 Student t1; Student &t2=t1; t2.display();由于t2和t1共占同一段存储单元(即t2是t1的别名),因此t2.display()就是t1.display();
3、类的类外定义
类外定义分为同文件类外定义和分文件类外定义同文件类外定义:同属于文件people.cpp
class people { public: void eat(); void work(); }; void people::eat(){} void people::work(){}
分文件类外定义:优秀的程序员常用这种定义
相关文章推荐
- C语言中文网学习进度
- 第47讲 小学百以内算术练习题库
- SDUTACM图形打印
- 第十六周上机实践——项目6-处理C++源代码的程序
- C++ 运算符重载三(链式编程)
- C++ 设计与声明原则
- C++中输入输出流及文件流操作笔记
- C++ 信号处理
- leetcode 204 Count Primes C++
- 线性队列的改变
- C++基础1 C与C++的功能扩展语法增强 namesapce const 引用
- C++ - 计蒜客 - 迷宫中的英雄(bfs)
- 如何正确理解C语言的文件
- C++ 类的头文件、实现、使用
- 静态局部变量
- C语言一些常用的“位”操作函数
- 常常困扰C语言初学者的几个问题
- 二叉搜索树及其C++实现
- 遗传算法求解函数最大值用例
- C++ 虚函数表解析