声明:本人是一名iOS开发者,接触C++已经很久了,之前只能是调用别人写好的方法,但不知道怎么去声明及其实现这些方法,现在是要好好学习C++,把每天学的东西及其心的一一记录在blog里面,互相学习,有些观点或者思想不太对,请多多指点;
C++的类和OC的类可以理解为同一个类,但是OC的类只包含一个类,例:Preson.h,使用的时候只能生成一个Person的类,但是C++里面就不一样了,拟定一个Person.hpp,然后在里面可以声明很多的类,接下来我在代码展示;
Student.hpp文件
#ifndef Student_hpp
#define Student_hpp
#include <stdio.h>
class Student
{
public:
void setDate(char);//设置日期
private:
int year;
int month;
int day;
bool pass;
bool checkFormat(char);//验证日期输入格式
void validate();//验证日期数值有效性
bool leapYear(int);//闰年判断
};
#endif /* Student_hpp */
Student.cpp文件
#include "Student.hpp"
/**
* 设置日期的方法
*
* @param a 日期
*/
void Student::setDate( char a)
{
printf("%c\n",a);
}
#include <iostream>
#include "Student.hpp"
int main(int argc, const char * argv[]) {
//学生
Student student;
//任意一个字符串
char date = '1';
//调用setDate方法,记住是.,和OC不同
student.setDate(date);
return 0;
}
然后在控制台就可以输出1,这就是一个完整的类,对象,调用对象方法的基本流程,我写的不太规范,初次写C++代码,不知道规范,还请大家多多指教;
如果转载请注明转于:AirZilong的博客