C++
文章平均质量分 83
ape_neu
这个作者很懒,什么都没留下…
展开
-
C++构造函数调用顺序
1.虚基类的构造函数;虚基类构造函数如果有多个,虚基类则构造函数的调用顺序是某类在类派生表中出现的顺序而不是它们在成员初始化表中的顺序; 2、创建派生类的对象,基类的构造函数函数优先被调用(也优先于派生类里的成员类);基类构造函数如果有多个,基类则构造函数的调用顺序是某类在类派生表中出现的顺序而不是它们在成员初始化表中的顺序; 3、如果类里面有成员类,成员类的构造函数优先被调用;成转载 2012-03-24 23:13:12 · 418 阅读 · 0 评论 -
如何理解c和c ++的复杂类型声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。 需要强调一下的是,复杂的C转载 2012-04-06 15:48:00 · 301 阅读 · 0 评论 -
const用法总结
1. @ const:一、对于基本声明const int r=100; //标准const变量声明加初始化,编译器经过类型检查后直接用100在编译时替换。二、对于指针1. int x=10; const int *r=&x; //指针指向的内容是常量,r指向的内容不能够通过r改变,但如果指向的内容是非const(例如x),内容可以通过自己(x)改变,转载 2012-04-09 14:18:08 · 451 阅读 · 0 评论 -
static用法总结
对于一个完整的程序,内存中的分布情况: ========== | 代码区 | ------------------ | 全局数据区 | ------------------ | 堆区 | ----------------- | 栈区转载 2012-04-09 14:27:42 · 468 阅读 · 0 评论 -
extern
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。通过这种行为它告诉编译器:该变量/函数的定义已经存在在某个地方了,让编译器到其他的模块去寻找它的定义。 另外,extern也可用来进行链接指定。2. extern “C” 使用extern“C”主要是因为C+转载 2012-04-09 14:32:44 · 332 阅读 · 0 评论 -
Qt调试
Locals and ExpressionsWhenever a program stops under the control of the debugger, it retrieves information about the topmost stack frame and displays it in the Locals and Expressions view. The Local原创 2012-07-08 21:54:44 · 1792 阅读 · 0 评论 -
Winsock 编程宝典
TCP连接建立与关闭相信各位读者现在对於 Winsock 的定义、系统环境,以及一些 Winsock Stack及 Winsock 应用程式,都有基本的认识了。接下来笔者希望能分几期为各位读者介绍一下简单的 Winsock 网路应用程式设计。我们将以 Winsock 1.1 规格所定义的 46 个应用程式介面(API)为基础,逐步来建立一对 TCP socket 主从架构(Client / S转载 2012-07-20 00:07:07 · 1137 阅读 · 0 评论