接着c++的关键字
在c++之中存在cin的清除缓存的函数式cin.clear();
Getline(in,str,’\n’);
Cingetline(buf,len,’\n’)
#include<iostream.h>
#include <fstream.h>
#include <string.h>
int main()
{
fstream fin("/etc/passwd");
string str;
getline(fin,str,':');
cout<<"username:"<<str<<endl;
}
/*关于局部内部类与内部类,内部变量与局部内部变量的区别*/
#include <iostream.h>
class A{
public:
class B{};//内部类在外面也可以用的
int b;
};
int main{
class c{};//局部内部类只能在main函数内部用;
int c;
//用法
C objc;
A obja;
A::B objb;
//局部内部类的使用可以避免和外面的类同名从而引起的//不变;
//局部变量的使用和类基本相同就是在使用时注意
obja.b;
}
C++之中的异常
Try{
If(“有异常”)
Throw 数据
}
Cach (“类型名”变量名”);
#include <iostream.h>
#include <fstream.h>
int main(int argc,char *argv[])
{
try
{
ifstream fin(argv[1]);
if(!fin)
throw 100;
char buf[100];
fin.read(buf,100);
if(!fin)
throw 100.0;//抛出异常
catch.wrrite(buf,100);//读取异常的字符串并厨房在buf之中
fin.close();//关闭
}
catch (double e)//打印出异常的信息
{
cout<<"double"<<e<<endl;
}
}
程序在执行的过程中当执行到throw 时候程序跳出try
快在程序中寻找catch寻找类型相同的执行部分;