来源于南山图书馆里的《我的第一本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;
}}