对象指针: Student 为一个类
Student stu;
Student *pStu=&stu;
pStu 是一个指针,它指向 Student 类型的数据,也就是通过 Student 创建出来的对象
有了对象指针后,可以通过箭头来访问对象的成员变量和成员函数:
pStu->name="小明";
pStu->age=15;
pStu->score=92.5f;
pStu->say();
给出了 Student 类的定义,如下所示:
这段代码在类体中定义了成员函数。你也可以只在类体中声明函数,而将函数定义放在类体外面:
当成员函数定义在类外时,就必须在函数名前面加上类名予以限定。::被称为域解析符(也称作用域运算符或作用域限定符),用来连接类名和函数名,指明当前函数属于哪个类。
argc 是 argument count的缩写,表示传入main函数的参数个数;
argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;
传参数给main函数有两种方法,第一种方式是在编译环境中设置,以vs2012为例,右击项目—>属性—>配置属性—>调试—>命令参数,在命令参数中输入,每个参数之间用空格隔开。
第二种就是shell运行的时候后缀参数