C/C++理论
文章平均质量分 76
factor2000
这个作者很懒,什么都没留下…
展开
-
#pragma 详细 介绍
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. 下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 一. message 参数。 message 它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。 其使用方法为: #pragma message("消息文本") 当编译器遇到这条指令时就在编转载 2009-02-25 17:15:00 · 1250 阅读 · 0 评论 -
拷贝构造函数:默认拷贝(浅拷贝)、深拷贝构造函数
一、 拷贝构造函数与构造函数的区别: 拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)--参考分析1。 拷贝构造函数与构造函数的区别: class 类名 { public: 类名(形参参数)//构造函数 类名(类名&对象名)//拷贝构造函数原创 2009-02-24 13:23:00 · 6754 阅读 · 4 评论 -
static 和 const的解释
一、static: static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用:1、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器转载 2009-02-24 16:26:00 · 1002 阅读 · 0 评论 -
std::sort 排序使用方法
// //alg_std::sort.cpp//#include #include #include // For greater( )#include using namespace std;// Return whether first element is greater than the secondbool UDgreater ( in原创 2009-02-25 15:34:00 · 36760 阅读 · 5 评论 -
VC 获取鼠标点坐标
OnLButtonDown 传入的point坐标为客户区坐标,而输出矩形为窗体坐标,point纵坐标需要加上(标题栏高度:26 和对话框高度:3)point横坐标需要加上(对话框宽度:3) int captionHeight=GetSystemMetrics(SM_CYCAPTION);//标题栏高度 int dlgWidth=GetSystemMetrics(SM_CXDLGF原创 2009-03-24 11:27:00 · 4072 阅读 · 0 评论 -
SendMessage参数详解
Windows是一个消息驱动式系统,SendMessage是应用程序和应用程序之间进行消息传递的主要手段之一,这里我搜集整理了SendMessage函数的详细参数介绍,以备自用。VFP声明:DECLARE INTEGER SendMessage IN user32; INTEGER hWnd,; INTEGER wMsg,; INTEGER wParam,; INTE原创 2009-04-02 14:15:00 · 3177 阅读 · 0 评论