当在类外部定义静态成员时,不能重复使用static关键字静态成员函数不包含this指针(无论是显示还是隐式使用)静态成员可以通过类对象进行访问,也可以通过类进行访问静态成员不是由构造函数初始化的,一般来说不能在类的内部初始化静态成员静态数据成员定义在任何函数之外,且只能被定义一次在定义静态数据成员时...
分类:
编程语言 时间:
2015-07-16 21:54:30
阅读次数:
125
参考:http://blog.csdn.net/morewindows/article/details/6721430http://www.cnblogs.com/lzjsky/archive/2011/01/24/1943199.html分析Qt程序时,碰到下面代码。 QString str = ...
分类:
编程语言 时间:
2015-07-16 00:27:40
阅读次数:
165
原文地址:http://blog.chinaunix.net/uid-21411227-id-1826942.html1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的....
分类:
编程语言 时间:
2015-07-15 14:38:31
阅读次数:
230
// PointtoMemberFunction.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;class A{public: ....
分类:
其他好文 时间:
2015-07-12 14:07:40
阅读次数:
100
一 静态数据成员:1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中,因为这样做会引起重复定义这样的错误。即使加上#ifndef #define #endif或者#pragma once也不行。其定义方式与全局变量相同。举例如下:x...
分类:
编程语言 时间:
2015-07-04 12:36:56
阅读次数:
122
转自http://blog.chinaunix.net/uid-21411227-id-1826942.html1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,....
分类:
编程语言 时间:
2015-06-30 18:04:39
阅读次数:
151
在C++的类中,有两种函数:普通成员函数和静态成员函数,差别是成员函数通过类实例调用,而静态成员函数通过类名调用。本质上,成员函数在调用的时候会默认把this指针作为第一个参数传入,而静态成员函数不需要绑定this指针。在python的类设计中,可以说将C++的这种隐式行为显式的表达出来了。clas...
分类:
编程语言 时间:
2015-06-29 19:30:47
阅读次数:
190
静态成员函数是类的成员函数,该函数不属于该类申请的任何一个对象,而是所有该类成员共同共有的一个函数。 举个例子给你,你们班里面有10个人(10个比如高一一班的对象),体育老师分给你们一个篮球(静态成员函数),你们每个人都带了一个篮球(非静态成员函数),你们都很小气,自己的球只能自己拍,要是5对5打比...
分类:
其他好文 时间:
2015-06-29 16:12:25
阅读次数:
114
static修饰符声明属于类型本身,而不属于特定的对象。因此使用时不用实例化,可直接调用。
静态全局变量,会在全局数据区分配内存,如果不显示初始化,那么就会隐式初始化为0。
静态局部变量,会在全局数据区分配内存,如果不显示初始化,那么就会隐式初始化为0。
其作用域为局部作用域,当定义它的语句块结束时,其作用域随之结束。
静态成员函数,...
static 静态 成员 变量 和 静态 成员 函数。...
分类:
其他好文 时间:
2015-06-08 17:27:07
阅读次数:
105