摘要: 1.printf计算参数时是从右到左 2.(int&)a 表示把a在内存中的值强行当作int数来处理 3.float四字节,1位符号位(正数为0),8位指数位(0采取01111111),23位尾数。double八个字节,1位符号位,11位指数位,52位尾数,直接用(int&)double取低16位。 阅读全文
posted @ 2016-09-03 20:25 chenhuan001 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to ) cp is a const pointe 阅读全文
posted @ 2016-09-03 20:14 chenhuan001 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCH 阅读全文
posted @ 2016-09-03 16:29 chenhuan001 阅读(333) 评论(0) 推荐(0) 编辑
摘要: from: here 1. C++面向对象程序设计的重要概念 早期革命影片里有这样一个角色,他说:“我是党代表,我代表党,我就是党。”后来他给同志们带来了灾难。 会用C++的程序员一定懂得面向对象程序设计吗? 不会用C++的程序员一定不懂得面向对象程序设计吗? 两者都未必。就象坏蛋入党后未必能成为好 阅读全文
posted @ 2016-09-03 12:57 chenhuan001 阅读(272) 评论(0) 推荐(0) 编辑
摘要: from: here 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3) 隐式指针的文章中我详细介绍了在隐式 阅读全文
posted @ 2016-09-03 12:38 chenhuan001 阅读(9032) 评论(0) 推荐(0) 编辑