C++术语
摘要:转载自:http://www.cnblogs.com/staring-hxs/p/3701742.html声明( declaration )是告诉编译器某个东西的名称和类型( type ),但略去细节。下面是声明的例子: 1 extern int x; //对象(object )声明 2 ...
阅读全文
指针数组与数组指针
摘要:转载自:http://www.cnblogs.com/staring-hxs/archive/2013/03/15/2961798.html数组中每个元素都具有相同的数据类型,数组元素的类型就是数组的基类型。如果一个数组中的每个元素均为指针类型,即由指针变量构成的数组,这种数组成为指针数组,它是指针...
阅读全文
变长参数函数
摘要:转载自:http://www.cnblogs.com/staring-hxs/archive/2013/03/20/2970908.html变长参数的函数即参数个数可变、参数类型不定 的函数。设计一个参数个数可变、参数类型不定的函数是可能的,最常见的例子是printf函数、scanf函数和高级语言的...
阅读全文
_UNICODE & _MBCS
摘要:转载自:http://www.cnblogs.com/staring-hxs/archive/2013/03/20/2970928.htmlUnicode的出现是为了适应软件国际化的需要。Unicode不同于双字节字符集(DBCS)。 一、相关操作函数 1、DBCS使用下面的函数操作字符串: ?12...
阅读全文
特殊成员变量的初始化
摘要:转载自:http://www.cnblogs.com/staring-hxs/archive/2013/03/19/2968913.html总结的很好// 有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:12345// a. 常量型成...
阅读全文
posted @
2014-10-30 10:44
归海一刀
阅读(169)
推荐(0)
C++ 类声明 类前置声明范例
摘要:转载自:http://www.cnblogs.com/staring-hxs/p/3244251.html在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后...
阅读全文
友元函数和友元类
摘要:友元提供了不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员。c++中的友元为封装隐藏这堵不透明的墙开了一个小孔,外界可以通过这个小孔窥视内部的秘密。友元的正确使用能提高程序的运行效率,但同时也破坏了类的封...
阅读全文
C++ 静多态与动多态
摘要:引用自:http://www.cnblogs.com/staring-hxs/p/3669497.html多态是指通过单一的标识支持不同的特定行为的能力。C++中有两种多态,称为动多态(运行期多态)和静多态(编译期多态),而静多态主要通过模板来实现,宏也是实现静多态的一种途径。动多态在C++中是通过...
阅读全文
c++的四种类型转换
摘要:一直对这四种转换类型都没好好的研究过,用得最多的还是C的强制转换1(TYPE)m_obj;C++有四种类型转换:1.static_cast用法:static_cast ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。①用于类...
阅读全文
(搬运工)推荐!国外程序员整理的 C++ 资源大全
摘要:转载自:http://www.cppblog.com/ming81/archive/2014/10/27/208684.html标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。S...
阅读全文
C++程序风格的思考
摘要:转载自:http://www.cppblog.com/weiym/archive/2013/04/27/199781.html发现厚积薄发中有很多值得学习的东西 故引用之:最近有机会看号称是公司最核心的代码, 因为这个代码以前一直是美国那边保密的, 这么重要的代码会是啥样子?真正拿到手大致看了一下后...
阅读全文
posted @
2014-10-28 09:55
归海一刀
阅读(312)
推荐(1)
理解数组
摘要:转载自:http://www.cppblog.com/weiym/archive/2014/05/12/206931.html什么是数组? 简单来说数组代表一块连续的内存,内部包含连续的一排相同的对象, 因为内存分布连续且对象大小相同,所以我们可以高效的根据索引随机访问和赋值。数组是我们平时用的最多...
阅读全文
深入探讨C++中的引用
摘要:转载自:http://blog.csdn.net/wfwd/article/details/763551引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为...
阅读全文
do...while(0)的妙用
摘要:在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提...
阅读全文
c/c++面试题
摘要:1.求下面函数的返回值(微软)int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“...
阅读全文
内存表示,位运算及字节序
摘要:这篇文章始于对这么个程序的思考:intmain(intargc,char*argv[]){inti=1234567;DWORDdwWrite;HANDLEhFile=CreateFile("test.txt",GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALW...
阅读全文
C/C++中extern关键字详解
摘要:1、全局变量全局变量理论上是指应用程序级别的全局。普通的全局变量是面向整个程序的,当各个文件各自编译,然后链接成一个可执行程序之后,全局变量的确是被所有文件中的“看到的”。但是,如果想让别的文件在程序里能够被看到。(如果直接包含使用另外一个文件中定义的变量,那将通不过编译)。 这里全局变量,我常用的
阅读全文
C++中L和_T()之区别
摘要:字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从...
阅读全文
Sleep和 SleepEx函数
摘要:Sleep和 SleepEx函数的功能是在指定的执行时间内中止所在线程的执行。SleepEx扩展了Sleep的功能,在最短超时时间间隔已到的情况下恢复线程执行外,在以下两种情况下发生时也可以恢复执行:I/O完成回调函数被调用、异步过程调用(APC)被安排进入线程中。Sleep函数原型:VOID WI...
阅读全文
sprintf函数详解
摘要:转摘声明:选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf ...
阅读全文
posted @
2014-10-09 21:12
归海一刀
阅读(2715)
推荐(0)