C++ 类、对象,及其调用方法
2016-07-30 18:35
357 查看
声明:本人是一名iOS开发者,接触C++已经很久了,之前只能是调用别人写好的方法,但不知道怎么去声明及其实现这些方法,现在是要好好学习C++,把每天学的东西及其心的一一记录在blog里面,互相学习,有些观点或者思想不太对,请多多指点;
C++的类和OC的类可以理解为同一个类,但是OC的类只包含一个类,例:Preson.h,使用的时候只能生成一个Person的类,但是C++里面就不一样了,拟定一个Person.hpp,然后在里面可以声明很多的类,接下来我在代码展示;
Student.hpp文件
Student.cpp文件
使用方法,也就是main.cpp文件
然后在控制台就可以输出1,这就是一个完整的类,对象,调用对象方法的基本流程,我写的不太规范,初次写C++代码,不知道规范,还请大家多多指教;
如果转载请注明转于:AirZilong的博客
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); }
使用方法,也就是main.cpp文件
#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的博客
相关文章推荐
- 对象调用方法方法及其call调用
- javascript中 对象创建的三种方式及其调用方法
- Qt安卓JNI交互之(2) C++调用JAVA对象的动态方法(1)
- MarshalByRefObjects远程对象及其调用方法
- [C++] const对象只能调用const方法的原因
- MarshalByRefObjects远程对象及其调用方法
- C++中创建对象的两种方法及其区别
- C++对象数组调用构造/析构函数的方法
- C++中const引用的是对象的时候只能调用该对象的f()const方法
- C++中const引用的是对象的时候只能调用该对象的f()const方法
- c调用c++对象中的方法
- VBA调用C#对象方法,传递double数组参数
- C/C++中如何调用Python方法
- 动态调用对象的属性和方法——性能和灵活性兼备的方法
- C++中调用Java的方法
- 比较两种php调用Java对象的方法
- C++调用Java又一方法
- XMLHTTP对象及其方法
- 如何在C/C++中调用Java的方法
- C++中调用SPLUS对象经典例子