摘要: 1、http://codepad.org/推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已) 优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PHP,PYTHON,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显示代码。缺点:有时点击提交按钮后,给出一个出错页面,需多次提交才给出结果。另外不具有交互性,且不提供编译后的可执行文件。 2、http://www.comeaucomputing.com/tryitout/ 推荐星级:★★ 是否注册:貌似不需要(网页上显示,注册后功能更多) 优点:编译器的版本多 缺点:页面文字较多,不适合手机浏览,. 阅读全文
posted @ 2012-03-05 16:46 Mr.Rico 阅读(366) 评论(0) 推荐(0)
摘要: 对于下面的程序:View Code #include<iostream>#include<string>usingstd::string;//usingstd::size_t;usingstd::endl;usingstd::cout;classItem_base{public:Item_base(conststring&book="",doublesales_price=0.0):isbn(book),price(sales_price){cout<<"base:constructor"<<end 阅读全文
posted @ 2012-03-05 11:34 Mr.Rico 阅读(367) 评论(0) 推荐(0)
摘要: 第15章 面向对象编程 面向对象中的三个基本概念:数据抽象,继承和动态绑定。 C++中利用类进行数据抽象,用类派生从一个类继承另一个类。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。 1. 多态性 面向对象的关键思想是多态性。在C++中,多态性仅用于通过继承而相关联的类型的引用或指针。 2. 继承 在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期待派生类重新定义的。而那些基类希望派生类继承的函数不能定义为虚函数。 除了构造函数之外,任意非static成员函数都可以是虚函数。并且,保留字virtural只在类内部的成员函数... 阅读全文
posted @ 2012-03-05 00:07 Mr.Rico 阅读(923) 评论(0) 推荐(0)