类的声明

#include<iostream>
using namespace std;
class Student//类名为Student,一般类名的第一个字母大写,用来和变量明区别 ;
{
	public: /*表示函数的访问权限为公有,既可以被类中成员函数调用,也可以被类作用域中的
	其他函数调用 ,在类外可以被访问,还可以在类的定义中被赋值;*/
		int num;//声明公有数据成员num; 
		char name[20];//声明公有数据成员name; 
		void display()//声明公有成员函数,定义成员函数时,如果成员函数定义在两行左右 
		{             //可以直接写在类中,超过就在类外定义; 
			cout<<"num:"<<num<<endl;
			cout<<"name:"<<name<<endl;
		}
		void display_1();
	private: //表示函数的访问为私有,只能被类中的成员函数调用,在类外面不行(友元素除外)
	    int secore;//不能在类外被调用;
};//类的结束要有一个分号结束; 
class Student student_1,student_2;//定义对象; 
/*或者在主函数中定义,如:Student student_1;*/ 
int main()
{
	student_1.num=100;/*对公有数据成员的赋值,在类外只能调用公有成员,不能访问私有成员
	。访问对象成员:对象名.成员名; */
	//Student.secore=150;//这个赋值是错误的,因为secore为私有成员,不能直接赋值,但是成员函数
	//中可以; 
	cout<<"类的声明"<<endl;
	return 0;
}
/*类的定义包括类头,由class和类名组成(如Student),生命类必须用class,类常用一对花括号
把类体括起来,最后在花括号后面加一个分号表示结束; */
void Student::display_1()//在类外定义函数需要用到::(作用域限定符) ;
{
	cout<<"num:"<<num<<endl;
	cout<<"name:"<<name<<endl;
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值