c++
odola
这个作者很懒,什么都没留下…
展开
-
[zz]从一道题谈C++中构造函数调用构造函数
题目如下:问下列代码的打印结果为0吗?#include stdlib.h>#include iostream>using namespace std;struct CLS{ int m_i; CLS( int i ) : m_i(i){} CLS() { CLS(0); }};int main(){ CLS obj; cout obj转载 2009-08-04 16:46:00 · 836 阅读 · 0 评论 -
[zz]几道c++面试题
char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout Cout Cout 答:str1和str2都是字符数组,每个都有其自己的转载 2009-08-04 16:52:00 · 1241 阅读 · 0 评论 -
[zz]Const (更全面)
const 用法总结(C++)根据个人的学习和理解,下面我将从以下几个分类来进行讨论,如有错误之处,还请各位大虾多多指教!(部分内容直接转载,以供学习和参考)一、关于一般常量声明或定义的格式如下:const = ; [1] const = ; [2][1]和[2]的定义是完全等价的。例如:整形int(或其他内置类型:float,d转载 2009-08-05 16:17:00 · 432 阅读 · 0 评论 -
【zz】深入浅出Win32多线程程序设计之线程通信
简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只转载 2009-08-14 10:46:00 · 408 阅读 · 0 评论 -
Visual C++线程同步技术剖析
http://www.yesky.com/443/1770443.shtml转载 2009-08-14 18:13:00 · 387 阅读 · 0 评论 -
解析C++虚函数表
转自http://blog.csdn.net/haoel/archive/2007/12/18/1948051.aspx前言 C++中 的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术 可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代转载 2009-09-17 15:57:00 · 398 阅读 · 0 评论 -
printf的格式控制的完整格式
%a 浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法 (C99)%c 一个字符 %d 有符号十进制整数 %e 浮点数、e-记数法%E 浮点数、 E-记数法%f 浮点数、十进制记数法 %g 根据数值不同自动选择%f或%e.%G 根据数值不同自动选 择%f或%e.%i转载 2010-04-15 12:08:00 · 1081 阅读 · 0 评论 -
Effective c++ 读书笔记
并不完全,更多的图表和内容请参考原书标记部分。顺序容器顺序容器:vector -- 支持快速随机访问 list -- 支持快速插入删除deque -- 双端队列顺序容器适配器:stack -- 后进先出栈queue -- 先进先出队列priority_queue -- 有优先级管理的队列容器内元素的类型约束:1。元素类型必须支持赋值运算2。元素类型的对象必须可以复制(引用不支持一般意义的赋值运算,所以没有元素是引用类型的元素。 IO类型库不支持复制或赋值。因此也不能创建存放IO类型的对象的容器)容器的容器原创 2010-06-09 15:08:00 · 591 阅读 · 0 评论