- 博客(8)
- 收藏
- 关注
转载 sizeof 数组 指针
<br />千万不要把数组名看成指针,尽管有些时候他们是相通的,但也仅限某些时候而已。<br /><br />sizeof是一个奇特的函数,告诉你你也许不相信——sizeof在编译的时候就已经确定sizeof的结果了,这有点类似于宏。<br /><br />char str[] = “Hello” ; sizeof (str ) = 6 <br />编译器编译的时候根据上下文完全知道str是一个数组,sizeof (str ) = 6 理所当然是在求数组所占字节数,这个字节数在编译期间就可以确定(数组的大
2010-11-16 21:31:00
277
原创 指针与数组
看下面的程序:想下输出的“b”是数组的地址还是数组的元素呢?#include using std::cout;using std::endl;int main(){ char b[] = "this is me"; cout return 0;}结果为:this is me为什么不是首地址而是字符串呢?因为c++自动判断数据类型,这是对c的一种改进,不过有时候反而是障碍。例如想打印一个char*的值到一个字符串(及该字符串的第一个字符的内存地址)。但是为打印char*类型的数据为空
2010-11-16 15:50:00
188
转载 const的用法(二)
<br />1、const的用法<br />为什么使用const?<br />解答:因为(1) 采用符号常量写出的代码更容易维护;(2) 指针常常是边读边移动,而不是边写边移动;(3) 许多函数参数是只读不写的。<br />const有什么用途?<br />解答:(1) 可以定义const常量;(2) const可以修饰函数的参数、返回值及函数的定义体,被const修饰的东西都受到强制保护,可以预防意外地修改,能提高程序的健壮性。<br />const最常见用途是作为数组的界和switch分情况标号(也可以
2010-11-15 20:14:00
246
转载 const 用法
<br />看到const 关键字,很多程序员想到的可能是const 常量,这可有点象踩到陷井上还不知道自己危险了。读读以下文字会使你对c++中的const有一个全面的认识。<br /> const 是C++中常用的类型修饰符,有某些微妙的应用场合,如果没有搞清本源,则错误在所难免。本篇中将对const进行辨析。溯其本源,究其实质,希望能对大家理解const有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。<br /> C++中为什么会引入const<br /> C++的提出者当初是基于什么样的
2010-11-15 20:09:00
235
原创 vc++命名(来自网上)
[转]http://blog.youkuaiyun.com/Greenlander/archive/2007/08/24/1757069.aspx一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字
2010-11-10 21:49:00
286
原创 面向对象编程五大原则(转载)
单一职责原则SRP:Single Responsibility Principle开放封闭原则OCP:Open-Close PrincipleLiskov替换原则LSP:Liskov Substitution Principle依赖倒置原则DIP:Dependency Invertion Principle接口隔离原则ISP:Interface Separate Principle
2010-10-26 09:57:00
329
原创 抽象类与接口的区别 (来自网上)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,
2010-10-26 09:51:00
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人