C++
文章平均质量分 70
lao_du
这个作者很懒,什么都没留下…
展开
-
关于C++的一些细节[一]
一.概述:B.S.---真正的编程需要比纯粹的原理更重要!数据+算法=程序; 通用编程: GP强调算法; OOP强调数据可移植性和标准: 将依赖于硬件的部分放在函数模块中.........二.C++编程1.关于头文件 iostream 新编译器 使用: #include using namespace std;老编译器需使用: #include //不需使用 namespace原创 2005-04-15 23:30:00 · 1874 阅读 · 1 评论 -
用C灵活编程:strcmp()
[转]Handling a Common strcmp() CaseIn this section of the newsletter we will present some practicalperformance tips for improving code speed and reducing memory usage.Some of these tips will b原创 2008-10-11 22:56:00 · 1005 阅读 · 0 评论 -
Empty Classes
#include #include //定义一个空类class A {};using namespace std;int main(int argc, char* argv[]){ // A is emptyclass A* p1 = new A; A* p2 = new A; cout cout cout //我机器上的结果 //sizeof(A) = 1 //address p1原创 2005-10-31 22:00:00 · 1438 阅读 · 0 评论 -
C&C++标准库学习--<ctype>--参考
C&C++标准库学习--参考int isalnum(int c); int isalpha(int c); int iscntrl(int c); int isdigit(int c); int isgraph(int c); int islower(int c); int isprint(int c); int ispunct(int c); int isspace(int c); int is原创 2005-10-15 23:59:00 · 1435 阅读 · 0 评论 -
C&C++标准库学习资料[在线]
标准库学习 ////////////////////// 在线参考资料 Reference http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcst... //很全面,还有Example http://www.dinkumware.com/manuals/reader.aspx?lib=cpp原创 2005-10-13 16:33:00 · 1666 阅读 · 0 评论 -
关于C++的一些细节[五:函数-中级]
8.1内联函数 * 通常做法是: 省略原型,将整个定义(函数头+函数体代码)放在本应该提供原型的地方. * 内联函数不能递归. 也不能过大,一般只有1,2行代码. * 与宏比较: 宏是通过文本替换来实现的. 有弊端. 内联函数是用函数体替换调用函数的地方, 省略函数调用. //在内存中的情况.8.2 引用变量. * 引用是已定义的变量的别名. 和原变量指向同一内存地址. * 主要用途原创 2005-04-24 01:57:00 · 2002 阅读 · 0 评论 -
关于C++的一些细节[五:函数-基础]
7.函数7.1 C++默认按值传递函数.7.2 C++对函数返回值类型有限制,不能是数组,可以是结构和类对象,还有内置基本类型. 不过可以将数组作为结构或类对象组成部分返回.7.3 通常函数通过将返回值复制到指定的寄存器或内存单元中来将其返回.随后,调用程序将查看内存单元.7.4 函数原型描述了函数到编译器的接口. 这样做,编译器的效率高. 虽然可以通过扫描函数头来得到相同的信息.7.5 原型的原创 2005-04-24 00:47:00 · 1362 阅读 · 0 评论 -
关于C++的一些细节[四:循环,分支语句,关系表达式,关系运算符]
5.循环和关系表达式5.1 C++语法将整个for循环看作一条语句.5.2 循环只执行一次初始化.5.3 执行测试条件: 可以是任意表达式. C++将把运算结果转换为bool类型: 非零转换为true, 0转换为false. 这种变化不会导致不兼容问题--因为C++会在需要整数值的地方将true/flase 分别转换为1/0; 在需要 bool值的地方 将0 转换为false,非零转换为true原创 2005-04-18 17:13:00 · 2288 阅读 · 2 评论 -
关于C++的一些细节[三:复合类型]
4.复合类型4.1 编译器不会检查数组下标是否有效.4.2 字符串 如: "avd" or "S" 其首字母 实际表示字符串所在内存地址4.3 C++常用指针而不是数组来处理字符串. eg: (cin >> year).get() ; //cin 将/n 留在输入队列中, 需要用无参 get() 将其丢弃, 使其不会被下次输入使用.4.4 空行问题:以前 C++ 版本中 getline(原创 2005-04-18 14:40:00 · 1332 阅读 · 0 评论 -
关于C++的一些细节[二:简单变量]
三.简单变量1.以两个下划线(underscores)或下划线和大些字母打头的名称被保留给实现使用;以一个下划线开头的名称被保留给实现用作全局标识符.2.整型 类型位数从左至右 依次增大bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long,还有 wc原创 2005-04-16 00:30:00 · 1700 阅读 · 2 评论 -
用C灵活编程:代码管理:宏-1
转载时请注明出处和作者联系方式作者联系方式:李先静 前段时间研究lcc,看见token.h里有这样一些代码:xx(FLOAT, 1, 0, 0, 0, CHAR, "float")xx(DOUBLE, 2, 0, 0, 0, CHAR, "double")xx(CHAR, 3, 0, 0, 0,转载 2008-10-12 16:54:00 · 665 阅读 · 0 评论