上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 为了支持c++的多态性,才用了动态绑定和静态绑定。 1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。 2、对象的动态类型:目前所指对象的声明。在运行期决定。对象的动态类型可以更改,但是静态类型无法更改。 关于对象的静态类型和动态类型,看一个示例: 3、静态绑定:绑定的是对象的静态类型, 阅读全文
posted @ 2018-08-08 22:06 ybf&yyj 阅读(1713) 评论(0) 推荐(0)
摘要: #include<bits/stdc++.h> using namespace std; //定义一个函数指针 typedef int (*Fun)(int,int); int add(int a,int b){return a+b;} int sub(int a,int b){return a-b 阅读全文
posted @ 2018-08-08 16:23 ybf&yyj 阅读(349) 评论(0) 推荐(0)
摘要: 虚函数是类的成员函数,虚函数体现了运行时的多态性,编译时的多态性由函数重载和运算符重载等体现虚函数和函数重载都体现了多态性,但他们的表现形式不一样,函数重载调用根据参数的个数、参数的类型进行区分,而虚函数则是根据动态联编(运行时的多态性)来确定的。 输出:1 3 1.231 3 11.2311 13 阅读全文
posted @ 2018-07-26 21:42 ybf&yyj 阅读(2394) 评论(0) 推荐(0)
摘要: 对于静态成员:1)一个类中可以有多个静态函数成员变量,所有的对象都共享这些静态成员变量,都可以引用它。2)static成员变量和普通static变量一样,都在内存分配区中的全局区分配内存,到程序结束时才释放,这就意味着,static成员变量不随对象的创建而分配内存,也不随对象的销毁而释放内存。而普通 阅读全文
posted @ 2018-07-22 16:55 ybf&yyj 阅读(427) 评论(0) 推荐(0)
摘要: 1、什么是友元函数? 通常一个类的私有函数只能在该类的内部进行访问,但当类允许其他类或者函数访问它的非共有成员时,方法是令其他类或者函数成为友元函数。 eg:友元函数声明定义使用 #include <iostream> using namespace std; class Car { friend 阅读全文
posted @ 2018-07-17 20:22 ybf&yyj 阅读(809) 评论(0) 推荐(0)
摘要: 对于一个空类,编译器默认产生4个成员函数:默认构造函数、析构函数、拷贝构造函数和赋值函数。1、构造函数:构造函数是一种特殊的类成员,是当创建一个类的时候,它被调用来对类的数据成员进行初始化和分配内存。构造函数的命名必须和类名完全相同,构造函数可以被重载,可以多个,可以带参数。 eg: class A 阅读全文
posted @ 2018-07-16 22:15 ybf&yyj 阅读(1630) 评论(0) 推荐(0)
摘要: 拷贝构造函数: 拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它的唯一的一个参数是本类的一个引用变量,该参数是const类型,不可变的。例如:类A的拷贝构造函数的形式为A(A& x)。当用一个已经初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝函数就会被自动调用。也 阅读全文
posted @ 2018-07-16 19:44 ybf&yyj 阅读(2516) 评论(0) 推荐(0)
摘要: 将中缀表达式转换为后缀表达式的算法思想如下: 从左往右开始扫描中缀表达式 遇到数字加入到后缀表达式 遇到运算符时: 1、若为‘(’,入栈 2、若为’)‘,把栈中的运算符依次加入后缀表达式,直到出现'(',’(‘出栈,退出该次循环 3、若除’(‘ 和 ‘)’,要入栈的运算符优先级大于等于栈顶的运算符的 阅读全文
posted @ 2018-07-12 21:17 ybf&yyj 阅读(3850) 评论(1) 推荐(0)
摘要: #include <iostream> #include <stdlib.h> #include <string.h> #include <algorithm> #include <vector> #include <list> #include <deque> using namespace st 阅读全文
posted @ 2018-07-12 13:23 ybf&yyj 阅读(1132) 评论(0) 推荐(0)
摘要: 1、关联容器和顺序容器 C++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。关联容器主要有map和set。如下图: 1、vector基本使用 #include <iostream> #include <stdlib.h> #include <strin 阅读全文
posted @ 2018-07-10 20:04 ybf&yyj 阅读(2245) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页