C++
文章平均质量分 67
DarkForest-YaoHWang
奋斗
展开
-
C++ using声明获得的权限简析
using声明,形式如下:using 作用域名::名字还是先举个例子:class Base{public: int pubi; void pub() { };};class Derived1:public Base{public: using Base::pub;};其中 的using Base::pub就是using声明。下面再来看看测试代码:#原创 2011-11-27 11:30:50 · 535 阅读 · 0 评论 -
C++ virtual 与"基类"和"派生类"的访问控制
请先看测试代码:#include "stdafx.h"#include using namespace std;//基类class Base{public: void get() const;private: virtual void dosth() const;};void Base::get() const{ dosth();}void Base:原创 2011-11-27 16:37:52 · 543 阅读 · 0 评论 -
C++ "类中的访问标号"和"派生访问标号"的关系简析
首先介绍一下概念,我所说的类中的访问标号,如下例:class Base{public:protected:private:};其中的public、protected、private即为“类中的访问控制标号”。派生标号呢?也举一例:class Derived1: public Base{};其中的public即为“派生访问标号”,当然也有相应的prote原创 2011-11-27 02:28:29 · 510 阅读 · 0 评论 -
C++ "基类"和"派生类"作用域的效果
测试代码如下:#include "stdafx.h"#include using namespace std;class Base{public: int pubi; void pub() { cout << "Base public" << endl; }protected: int proi; void pro() { cout << "Base pr原创 2011-11-27 20:35:45 · 630 阅读 · 0 评论 -
C++ const成员初始化问题
Const成员如其它任何成员一样,简单考虑其出现在三个位置:全局作用域、普通函数内部、类里面。正面请看测试代码:#include "stdafx.h"#include using namespace std;class A{public: const int j; //const int k = 3; const static int i;};//const st原创 2011-12-03 20:20:04 · 685 阅读 · 0 评论 -
C++:const与指针
const与指针相结合时,到底是修饰的指向的对象还是指针?详细情况请先看代码:void stda(){ double f = 1; double g = 2; const double * a = &f; //*a = 2; 值不能修改 a = &g; //指针可以修改 double *const b = &f; *b = 2; //值可以修改 //b = &g原创 2013-11-21 15:37:59 · 651 阅读 · 0 评论