- UID
- 856476
|
1、C语言中的结构体只能描述一个对象的状态,不能描述一个对象的行为,但是在C++中,C++的结构体可以包含函数。
举例如下:
struct point
{
int x;
int y;
void output()
{
cout << x << endl << y << endl;
}
};
2、在C++中预定于了三个标准输入输出流对象—— cin (标准输入),cout(标准输出)和cerr(标准错误输出)
(1)cin
与输入操作符(>>)一起用于从标准输入读入数据;
(2)cout
与输出操作符(<<)一起用于标准输出上;
(3)cerr
与输出操作符(<<)一起用于输出错误信息到标准错误上,一般同标准输出。
这里,标准输入是键盘,标准输出和标准错误是显示屏。
注意:
由于使用了标准输入输出,所以要包含iosstream.h 这个头文件。
3、类
在1中,例子中的结构体关键字“struct”换成“class”,就是一个类了。
类和结构体的定义除了关键字不一样之外,更重要的一点是成员的访问控制不同。
(1)结构体在默认情况下,其成员是公有的,public,在一个类里,公有成员是可以在类的外部进行访问的;
(2)类默认情况下,其成员是私有的,private,私有成员,只能在类的内部进行访问。
4、第一个例程:
#include
class point
{
public:
int x;
int y;
void output()
{
cout<<x<<endl<<y<<endl;</x<<endl<<y<<endl;
}
};
void main()
{
point pt;
pt.output();
}
快捷键:F7是编译,Ctrl+ F5是执行程序。 |
|