C++
wangan094
这个作者很懒,什么都没留下…
展开
-
纯虚函数在类外可以定义的
class A { public: virtual void pureVirtualFunc() = 0; }; void A::pureVirtualFunc() { cout<<"I'am pureVirtualFunc"<<endl; } class B : public A { public: void pureVirtualFunc() { A::pureVirtualFunc转载 2016-05-27 17:55:04 · 3695 阅读 · 0 评论 -
C++ primer
看过>,本来想买《C++ primer》的,买错了。虽然两本同属经典,个人感觉plus废话太多。《C++程序设计》梁勇译的,这本书风格很适应,看完了,但不全面。 今天开始看primer,吃透本书和习题集。坚持写笔记和体会。在时光里留下点痕迹吧!---------------------年轻就是资本!!!! -------------------------2016年4月24日(郑州大学柳园)原创 2016-04-24 18:01:21 · 743 阅读 · 0 评论 -
C++继承方式(转载)
简单地说下C++类的3种继承方式,分别是public继承,protected继承,private继承。 最常用的还是public继承。class默认的是private继承,它的member如果没写权限也是默认 private。struct则相反,默认的是public继承。结合下面的图示和代码,对C++的继承就有了 比较清晰的认识了。 继承之后,deriv转载 2016-04-23 13:38:44 · 480 阅读 · 0 评论 -
C++学习笔记
内联函数出现的两种情况: 1、在类的声明中实现,默认为内联函数; 2、关键词inline显式声明;为什么会出现内联函数: 复制代替调用。函数调用系统开销大,声明为内联函数后,需要调用该函数时,将代码复制到调用点上,复制代替调用。原创 2016-04-21 16:49:25 · 338 阅读 · 0 评论 -
C++匿名对象
C++中匿名对象: 匿名对象只存在于构造对象的那行代码,离开立马析构:#include<iostream> using namespace std;class A { public: A(int n) { s=n; } ~A() { cout<<"destroy"<<endl; } int ret()原创 2016-04-21 16:21:47 · 675 阅读 · 0 评论 -
指向常量的指针和常量指针
首先,指针就是地址 const int *pa :指向常量的指针,要求不能通过该指针改变所指向的对象的值; 但是可以把其它地址再复制给pa。例如:pa=&b; int *const pb:常量指针,表示该指针变量不能再指向其它的对象,但可以改变指向对象的值。 在这里关键是分清:指针本身 和 指针指向的对象 这两个概念 const int a=100原创 2016-05-26 16:59:36 · 409 阅读 · 0 评论 -
C++从文件中读写的例子及产生随机数的例子
//例子1:这个函数是从文件中读取数据,然后将结果写到文件中#include //#includeint main() { FILE *fp1=fopen("data.txt","r"); FILE* fp2=fopen("data.txt","w"); if(fp1==NULL || fp2==NULL) { printf("file can not open!"); }原创 2017-10-15 10:24:23 · 1367 阅读 · 0 评论