C++学习——类
来源:互联网 发布:商场数据采集 编辑:程序博客网 时间:2024/05/22 05:22
C++的类写法跟JAVA大同小异。
C++一般有头文件与cpp文件,也可以写到同一个cpp文件。
类的定义:
头文件:Person.h
#ifndef __ClassLesson__Person__#define __ClassLesson__Person__#include <iostream>#include <string>using namespace std;class Person{public: //访问控制符 int mAge; //年龄 string mName; //名字 Person(int age,string name); //构造函数 ~Person(); //析构函数 void toString();private: void printline(); void printStr(string str){ cout<< str<<endl; };};#endif
类Person.cpp文件
#include "Person.h"Person::Person(int age,string name){ mAge = age; mName = name; printStr("构造函数");}Person::~Person(){ mAge = 0; mName = ""; printStr("析构函数");}void Person::toString(){ printline(); cout<< "年龄:" << mAge<< "||||姓名::"<<mName <<endl; printline();}void Person::printline(){ cout<< "---我是一条华丽的分割线--------------------------"<<endl;}
类的实例与及方法调用
int main(int argc, const char * argv[]){ Person person(30,"小明"); person.toString();
Person *person2 = new Person(25,"小花"); person2->toString(); delete person2; //释放指针}
结果输出:
构造函数 person调用构造函数,
---我是一条华丽的分割线-------------------------- person调用toString方法
年龄:30||||姓名::小明
---我是一条华丽的分割线--------------------------
构造函数 person2调用构造函数
---我是一条华丽的分割线-------------------------- person调用toString方法
年龄:25||||姓名::小花
---我是一条华丽的分割线--------------------------
析构函数 person2释放指针,调用析构函数
析构函数 person调用析构函数
- 【C++】学习笔记四十六——类
- C学习——指针
- 学习C++——入门
- C++——高精度学习
- C++——指针学习
- Objective—C 学习1
- C++—STL学习笔记
- C语言学习—数组
- C语言学习—函数
- IOS学习笔记—Objective C—类、属性、方法 .
- Object-C学习——类的静态成员
- iOS学习——Object-C模拟类变量
- Objective-C 学习笔记(1)——类与对象
- 【C++】学习笔记六——String类
- C++PrimerPlus第十一章学习笔记——使用类
- 【C++】学习笔记五十——类作用域
- C语言学习——变量的存储类
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第七章 类
- mysql用户管理
- 获得执行jar的运行路径
- 关于libcurl在各种平台上面的编译
- 阿里中间件团队
- 二叉树的遍历-递归和非递归算法
- C++学习——类
- Eclipse中SVN插件更改连接用帐号
- Pseudo-who?
- 你喜欢深圳的理由是什么?
- chrome 远程调试Android webApp
- This compilation unit is not on the build path SVN
- 开发camel工程
- Pro Android学习笔记(一二六):Media Frameworks(1):SD卡
- springMVC+mybatis 把excel文件导入oracle数据库