C++ Language
HuaHuaXia
这个作者很懒,什么都没留下…
展开
-
const 修饰符
1. 命名常量 使用 const 修饰符声明的变量通常称为“ 已声明常量 ”, 其通常全部大写,这已经是一项约定俗成的标准了。 例如:const double PI = 3.1415;2. 参数修饰符 const修饰的函数形参,表明该形参不能在函数体内更改,称为常量形参。参数修饰符const适用于任何类型的参数,但是它通常用于修饰数组参数和类的传引原创 2012-08-16 17:08:09 · 946 阅读 · 0 评论 -
C++关键字: public, private, protected
1. public 用于指定公共成员( public member )。公共成员可以在程序中任何函数定义中使用。(注: 当指成员时,就同时包括了成员函数和成员变量) 2. private用于指定私有成员(private member )。私有成员可以在任何成员函数的定义中使用,除此外其他任意地方都不行(包括派生类的成员函数定义中)。 3. protected 限定符原创 2012-08-16 11:24:41 · 1908 阅读 · 0 评论 -
友元函数
1. 概念类的友元函数是被特别授予了访问类的数据成员权限的普通函数。友元函数具有的权限与成员函数相同,在友元函数的定义中可以直接访问类的所有数据成员(包括公有成员函数、公有成员变量、私有成员函数、私有成员变量),甚至改变公有(及私有)成员变量的值。然而,友元函数并不是成员函数,它本质上仍是一个普通函数。 2. 声明、定义和调用友元函数声明:必须在类定义中列出友元函数的声明,函数原创 2013-02-25 10:53:11 · 913 阅读 · 0 评论 -
通过注册表检测是否安装了VC++ 2008 SP1 redistributable。
在发布 vs2008 程序时,往往会发现程序在某些电脑上无法运行。原因是目标电脑上没有相关的VC运行库。最简单的方法,就是到微软的官网上下载并安装最新的 Visual C++ 2008 SP1 redistributable package,对于32位的应用程序,也就是下载 vcredist_x86.exe。对于程序的发布者,我们最好在程序的安装程序中打包上 vcredist_x86.ex原创 2014-02-27 16:51:01 · 14750 阅读 · 0 评论 -
#pragma pack 更改字节对齐方式
#pragma pack 更改字节对齐方式原创 2015-03-20 18:35:23 · 691 阅读 · 0 评论 -
关于map::erase的使用说明
C++ 中经常使用的容器类有vector,list,map。其中vector和list的erase都是返回迭代器,但是map就比较不一样。map是从模板类继承来的,不同的C++版本标准其erase函数也不同:C++98void erase (iterator position);size_type erase (const key_type& k);void erase (iterator原创 2015-11-13 17:45:22 · 7342 阅读 · 0 评论