自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dablelv的博客专栏

The blog world of Dablelv

原创 C++ 名字空间详解

名字空间的由来名字空间(namespace)是由标准C++引入的,是一种新的作用域级别。原来C++标识符的作用域分为三级:代码块({…}和函数体)、类域和全局作用域。如今,在类作用域和全局作用域之间,C++标准又添加了名字空间域这一个作用域级别。命名空间是ANSIC++引入的可以由用户命名的作用域...

2015-08-29 18:45:25 8402 2

原创 C++认识初始化

初始化是程序设计中一项重要的操作,又是一项容易被误解和忽略的操作。使用未初始化的变量(或内存区域)是程序产生bug的重要原因之一。正确理解和使用初始化操作,要弄清以下几个问题。1.什么是初始化在给初始化下定义前。先弄清楚两个概念。申明与定义。

2015-08-29 18:32:55 2104 0

原创 C++ 作用域与生命周期

Pascal之父Nicklaus Wirth曾经提出一个公式,展示出了程序的本质:程序=算法+数据结构。后人又给出一个公式与之遥相呼应:软件=程序+文档。这两个公式可以简洁明了的为我们展示程序和软件的组成。程序的运行过程可以理解为算法对数据的加工过程,程序的运行的结果,就是算法加工数据产生的结果数...

2015-08-28 10:58:11 3056 0

原创 C++数据类型

C++数据类型简介C++是一种强类型语言。C++程序中的任何变量(或函数)必须遵循“先说明后使用”的原则。定义数据类型有两个方面的作用:一是决定该类型的数据在内存中如何存储,二是决定可对该类型的数据进行哪些合法的运算。C++的数据类型分为基本数据类型和非基本数据类型。其中非基本数据类型称为复合数据...

2015-08-28 09:10:02 3033 0

原创 C++ mutable 的用法

mutalbe的中文意思是“可变的,易变的”,是constant(即C++中的const)的反义词。在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量将永远处于可变的状态。mutable的作用有两点:

2015-08-27 17:12:54 2740 0

原创 左值、右值与常引用

左值是(lvalue)是C++中的一个基本概念。凡是可以出现在赋值运算符左边的表达式都是左值。与左值相对的就是右值(rvalue),凡是可以出现在赋值运算右边的表达式都是右值。左值一定可以作为右值,但反过来不一定成立。可以给左值下一个定义:值为可寻址的非只读单元的表达式称为左值。因此,理解左值的概...

2015-08-27 16:11:30 3041 0

原创 认识 size_t 和指针类型的大小

size_t类型占用的空间到底是多少,size_t究竟是什么类型,本文将详细说明道来。

2015-08-26 10:41:45 8956 4

原创 C++ 临时变量的常量性

Linux环境运行,使用g++编译,观察如下代码,会出现: invalid initialization of non-const reference of type ‘std::string&’ from a temporary of ty...

2015-08-25 09:55:18 4130 0

原创 C++构造函数体内赋值与初始化列表的区别

C++构造函数初始化列表处提示出现 error: expected ‘{’ before ‘this'解决办法。

2015-08-24 18:51:48 1856 0

原创 C++ 字符串替换

C++实现字符串的分割和替换,作为平时代码库的储备,仅供各位猿友参考.

2015-08-24 16:18:44 3827 0

原创 C++ 数据类型转换之终极无惑

数据类型在编程中经常遇到,虽然可能存在风险,但我们却乐此不疲的进行数据类型的转换。下面进行一一讲解!

2015-08-18 13:53:27 7869 3

原创 C/C++ 获取本地日期时间常见方法

C/C++获取本地时间常见方法.

2015-08-17 23:56:12 13553 0

原创 C++ struct 与 union

C++是一种强类型语言。C++程序中的任何变量(或函数)必须遵循“先说明后使用”的原则。定义数据类型有两个方面的作用:一是决定该类型的数据在内存中如何存储,而是决定可对该类型的数据进行哪些合法的运算。

2015-08-17 23:32:37 2812 0

原创 C++ 函数参数入栈方式与调用约定

要实现函数调用,除了要知道函数的入口地址外,还要向函数传递合适的参数。向被调函数传递参数,可以有不同的方式实现。这些方式被称为“调用规范”或“调用约定”。C/C++中常见的调用规范有__cdecl、__stdcall、__fastcall和__thiscall。

2015-08-10 17:16:11 5618 2

提示
确定要删除当前文章?
取消 删除