C++

xiaoxiao2021-02-28  100

来源于南山图书馆里的《我的第一本C++书》

1.C++文件以.cpp结尾,cpp就是c plus plus  也就是后期的C++

2.C++打印用

cout<<"HelloWorld!"<<endl;

头文件为

# include "stdafx.h"

# include <iostream>

iostream类库是标准的输入输出函数库,输入时cin输出是cout,<<是插入符号,>>是提取符号

cout<<1                                            //向输出对象中插入数值1

cout<<"HelloWorld"                  //向输出对象中插入字符串“HelloWorld”

cout<<"1+2="<<1+2                    //向输出对象中插入字符串"1+2="以及1+2  的计算结果

3.C++和C一样,有和类类似的结构——结构体struct。如果一个指针指向的是一个结构体类型的变量,可以直接使用“->”运算符访问这个结构体变量的成员变量。

class和struct唯一的区别是,默认情况下用class声明的类成员是私有的private,用struct声明的类成员是公有的public。无论是class还是struct,声明时应该明确指明访问级别,而不是依赖默认的。struct缺少封装和继承的功能,大多数人认为,只有在类有很少的方法有公有数据时,才使用“struct”,否则使用“class”

4.C++中的类

对象类型的指针指向对象:

Teacher  *   p=NULL;

p=&MrChen;

指向对象的指针就可以使用“->”运算符,和struct一样。使用new创建出来的对象无法自动销毁,使用"delete"关键字销毁对象。

5.析构函数

不接受任何形式的参数,由类名前加“~”构成。在析构函数中能释放对象占用的资源

class Teacher{

public:

               //析构函数

                ~Teacher(){

                //进行清理 工作

                cout<<"春蚕到死丝方尽,蜡炬成灰泪市干"<<endl;

}}

转载请注明原文地址: https://www.6miu.com/read-54037.html

最新回复(0)