排序:
默认
按更新时间
按访问量

虚函数

#include <stdio.h> class Base { public: virtual void Init() { printf("Base Init\n"); } ...

2018-03-05 11:49:08

阅读数:78

评论数:0

继承关系中的函数调用

#include struct A { void aa() { printf("aa"); } virtual void bb() { printf("bb"); }; ...

2018-01-21 16:56:19

阅读数:77

评论数:0

自加自减颠覆思想的细节

写一个小程序测试一下函数传值情况 #include void func(int a,int b,int c,int d,int e,int f) { printf("%d %d %d %d %d %d\n",a,b,c,d,e,f); } int main() { ...

2018-01-21 16:21:37

阅读数:53

评论数:0

register寄存器变量对程序的影响

为了程序运行的效率,有些频繁修改的变量将会被直接存储在寄存器中而不是内存,register修饰的变量将被存在寄存器中频繁使用,以加快其存储速度。 #include #include int main() { struct timeval start,end; gettimeof...

2018-01-21 11:40:53

阅读数:104

评论数:0

realloc_malloc_calloc的区别

realloc extern void *realloc(void *mem_address,unsigned int newsize); newsize指定分配空间的大小,mem_address是原来的内存区域,将原有数据从头到尾复制到新的内存区域,然后释放原来的区域,返回新区域的首地址。 ...

2018-01-21 00:21:01

阅读数:78

评论数:0

const使用细节

用一段短小的程序说明const定义变量的一些细节区别 #include #include int main() { int a=9; int const a1=10;//必须赋初值 const int a2=11;//必须赋初值 int const *p1; ...

2018-01-21 00:04:11

阅读数:65

评论数:0

符号的重载

构造了一个复数类型,重载加号使其能加复数类型。#include class comp//定义一个复数类 { private: double r; double i; public: comp() {} comp(double r0,double i0) { ...

2018-01-20 23:49:07

阅读数:59

评论数:0

友元

友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。 特点 友元函数是能够访问类中的私有成员的非成员函数。友元函数从语法上看,在定义上和调用上与普通函数一样。 友元关系不具对称性。即 A 是 B 的友元,但 B 不一定是 A 的友元。 友元关系不...

2017-10-03 13:17:30

阅读数:116

评论数:0

函数参数传递样例

这里演示了三种传参样例,检测是否可以改变实参的值 #include void move0(int &x,int &y)//取地址符传输 { int t; t=x,x=y;y=t; } void move1(int *x,int *y)//指针传输 { i...

2017-10-03 13:14:43

阅读数:108

评论数:0

对象的生存周期对比

显示不同变量类型的定义与销毁先后顺序

2017-09-20 19:23:03

阅读数:148

评论数:0

构造函数与析构函数

设置意图     某些类的对象,必须在对它进行了初始化以后才能使用。对于某些类的对象在消亡前,往往也需要执行一些操作,做一些善后的处理。初始化和扫尾的工作给类的用户带来了额外的负担,使他们觉得类和内置类型还是不一样。 用户希望使用类的对象就和使用内置类型的变量一样,一旦定义了,就能直接使用。用...

2017-09-19 20:32:50

阅读数:222

评论数:0

面向对象的C++基础

最基本的头文件建立和调用

2017-09-19 19:50:17

阅读数:196

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭