c++note
zhengjinyou
在写博客中学习,在各路大神的博客中膜拜,成长
展开
-
私有继承
#include using namespace std ; class base { private : int a ; void dis_a(){ cout<<"a = "<<a<<endl;} protected : int b ; void dis_b(){ cout<<"b = "<<b<<endl;} public : int c ; base(in原创 2015-05-12 21:52:50 · 299 阅读 · 0 评论 -
c++继承与派生
继承 与派生 一:派生方式的不同的表现 1 : 派生类在类内成员对基类成员 的访问权限 。 2 : 派生类的对象对基类成员的访问权限。 二 : 公有继承 1: 基类protected和public的成员在派生类中访问属性保持不变 。 2:基类的private成员在派生类中不可访问。 3:派生类的成员(即派生类内)可以直接访问基类的public成员和protected成员,而派生类原创 2015-05-11 22:16:56 · 287 阅读 · 0 评论 -
派生类向基类类型转换的可访问性
派生类向基类转换是否可访问是由使用该转换的代码决定,同时派生类的派生访问说明符也会有影响 , 假定 D 继承B: 1:只有当D公有继承B时,用户代码才能使用派生类向基类的转换;如果D继承B的方式是受保护的或者私有的,则用户代码不能使用该转换。 class B{}; class B{}; class原创 2015-07-05 10:57:26 · 437 阅读 · 0 评论 -
auto 与decltype
auto and decltype 类型说明符 auto类型说明符 1:编程时常需要将表达式的赋给变量,这就要求在声明变量时清楚的知道表达式的类型。C++11新标准引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型。 auto让编译器你通过初始值来推算变量的类型。显然 ,auto定义的变量必须有初始值。 auto k1 = v1 + v2 // k1初始化为翻译 2015-07-31 13:45:11 · 321 阅读 · 0 评论 -
表达式求值 c++语言
表达式求值,利用栈的先进后出的特性实现表达式求值 头文件: #ifndef EVALUATE_H#define EVALUATE_H#include#includeusing std::stack ;#includeusing std::begin ;using std::endl;using std::end;using std::cout;const int PN = 9 ;c原创 2015-08-03 17:14:14 · 411 阅读 · 0 评论