- 博客(4)
- 收藏
- 关注
转载 c++ protected成员及继承
C++中说基类protected成员只能通过派生对象访问,不能通过通过基类对象访问(当然不能是私有继承)。并在原文中给出了一个示例。但是并不是在任何地方都可以通过派生对象访问基类的protected成员的,只能在此派生类内部才能如此进行。也就是只能在类内部的对象,或者传入到内内部的对象或者引用才能有这个访问权限。而且派生类中只能通过该类型对象访问上一级基类的protected成员,不能访问
2014-02-16 21:36:36 863
转载 C++类静态成员与类静态成员函数
当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。 静态数据成员的用途之一是统计有多少个对象实际存在。 静态数据成员不能在类中初始化,实际上类定义只是在
2014-02-15 09:47:09 412
转载 C/C++中作用域详解
作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前最邻近的开括号配对的第一个闭括号。也就是说,作用域由变量所在的最近一对括号确定。(1) 全局变量: 全局变量是在所有函数体的外部定义的,程序的所在部分(甚至其它文件中的代码)都可以使用。全局变量不受作用域的影响(也就是说,全局变量的生命期一直到程序的
2014-01-10 10:57:17 371
转载 #pragma once
#pragma once 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过
2014-01-08 16:21:50 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人