程序组成=算法+数据
从”过程化程序设计”过度到”面向对象程序设计”就不过多细述了。
面向对象的程序设计方法通过继承(inheritance)机制和动态绑定(dynamic binding)机制扩展了抽象数据类型。继承机制是对现有实现代码的重用,动态绑定是指对现有的公有接口的重用。C++程序
表达式、对象、程序流程控制、预处理指示符、注释、输入输出等等。
prog1.cpp
#include<iostream>
#include<fstream>
#include<string>
int main()
{
ofstream outfile ("out_file");
ofstream infile("in_file");
if(!infile){
cerr<<"error:unable to open input file!\n";
return -1;
}
if(!outfile){
cerr<<"error:unable to open output file!\n";
return -2;
}
string word;
while(infile>>word)
outfile<<word<<' ';
return 0;
}