在C++类中可以定义静态成员变量(使用static声明) 1、静态成员变量属于整个类所有 2、静态成员变量的生命期不依赖任何对象 3、可以通过类名直接访问静态成员变量(设置成public),也可以通过对象名访问 4、所有对象共享类的静态成员变量 ps:静态成员变量需要在类外单独分配空间;静态变量处于 ...
分类:
其他好文 时间:
2018-01-04 00:33:47
阅读次数:
182
如果一个程序只包含固定数量的且其生命期都是己知的对象. 那么这是一个非常简单的程序。 通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。所以,就不能依靠创建命名的引用来持 ...
分类:
编程语言 时间:
2018-01-01 00:23:22
阅读次数:
170
一、Cookie、session和localStorage的区别 cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失。这种生命期为浏览器会话期的cooki ...
分类:
其他好文 时间:
2017-12-22 16:36:07
阅读次数:
151
1. 作用域不同:全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等 2. 内存存储方式不同:全局变量存储在全局数据区中,局部变量存储在栈区 3. 生命期不同:全局变量的生命期和主程序一样,随程序的销毁而销毁,局部变量在函数内部或循环内部,随函数的退出或循环退出就不存在了 4. 使用方 ...
分类:
其他好文 时间:
2017-12-15 18:54:17
阅读次数:
135
1、自动对象默认情况下,局部变量的生命期局限于所在函数的每次执行期间。只有当定义它的函数被调用时才存在的对象称为自动对象。自动对象在每次调用函数时创建和撤销。该类型局部变量存储在栈上,在动态存储区。局部变量所对应的自动对象在函数控制经过变量定义语句时创建。如果在定义时提供了初始化,那么每次创建对象时 ...
分类:
其他好文 时间:
2017-12-14 04:16:21
阅读次数:
151
进程(process)是程序实体运行的过程,是系统进行资源分配和调度的独立单位,或者说是一个程序在处理机上的一次执行活动。 区分一下进程和程序 1.0 程序是一个静态指令的集合;而进程是一个程序的动态执行过程,它具有生命期,是动态产生和消亡的程序不能申请系统资源,不能被系统调度,也不能作为独立运行的 ...
分类:
系统相关 时间:
2017-11-15 21:50:35
阅读次数:
255
Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了. 这个生命期为浏览会话期的cook ...
分类:
其他好文 时间:
2017-10-24 17:14:10
阅读次数:
147
1. 左值和右值 (1)两者区别: ①左值:能对表达式取地址、或具名对象/变量。一般指表达式结束后依然存在的持久对象。 ②右值:不能对表达式取地址,或匿名对象。一般指表达式结束就不再存在的临时对象。 (2)右值的分类 ①将亡值(xvalue,eXpiring value):指生命期即将结束的值,一般 ...
分类:
其他好文 时间:
2017-10-20 13:27:04
阅读次数:
167
C++基类和派生类的构造函数和析构函数的调用 1.调用顺序 当创建一个派生类的对象时,系统首先自动创建一个基类对象,也就是说,在调用派生类构造函数创建派生类对象之前,系统首先调用基类的构造函数创建基类对象。当派生类对象生命期结束时,首先调用派生类的析构函数,然后调用基类的析构函数。 所以,构造函数: ...
分类:
编程语言 时间:
2017-09-24 12:44:47
阅读次数:
177
在使用多线程之前,我们首页要理解什么是进程和线程。 什么是进程? 计算机程序只不过是磁盘中可执行的,二进制(或其它类型)的数据。它们只有在被读取到内存中,被操作系统调用的时候才开始它们的生命期。进程(有时被称为重量级进程)是程序的一次执行。每个进程都有自己的地址空间,内存,数据栈以及其它记录其运行轨 ...
分类:
编程语言 时间:
2017-09-01 20:26:17
阅读次数:
185