C++基础知识
文章平均质量分 55
PEPSI_COLA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
堆栈和内存的关系
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,转载 2006-11-21 15:40:00 · 1520 阅读 · 0 评论 -
用const对象引用做形参
在C++中可以传对象引用,比用指针方便,但是为了避免在函数中对象被修改,需要加const限定符,相应的,在实现对象的成员函数时,也要添加cosnt,这样,因为只有cosnt成员函数才能被const对象调用注意下面的函数test,里面调用了类A的get_name和get_path,所以get_name和get_path必须是const的,而get_path1不需要是const的#i nclu转载 2007-06-14 10:24:00 · 1600 阅读 · 0 评论 -
用类方法求解一元二次实系数方程
用类方法求解一元二次方程 实现一个Complex类和一个Real类.将Real类定义为Complex类的子类.然后设计一个求解一元二次实系数方程的根的类Root. class Root { public: const Complex & Solve(); ... }; 注意:上面对成员函数Root::Solve的声明只是示意性的.可以根据设计进行变通. #include转载 2007-06-14 15:53:00 · 3079 阅读 · 0 评论 -
数值计算问题--素数
/*----------------------------------------------------------------聪聪在研究素数,可是为了搞清楚医学素数究竟在素数集合中排老几,伤透脑筋。还是你帮他编个程序吧,否则,他慢腾腾慢腾腾地数,数到什么时候去?!聪聪把素数放在一个叫prime.txt的文件中,里面大概有上千个正整数,每个正整数N(1数实际上是输入的正整数在素数集合中的排名,原创 2007-05-23 17:41:00 · 1418 阅读 · 0 评论 -
收集c/c++中取随机数的方法
void createfile(){ ofstream out("prime.txt"); srand(time(NULL)); for(int i=0;i { int ran = (int)(1000000.0*rand()/(RAND_MAX+1.0)); out if(max_0 max_0=ran原创 2007-05-24 09:01:00 · 1198 阅读 · 0 评论 -
String 基本操作补充
详细解说STL string 详细解说STL string 0 前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1原创 2007-05-17 21:28:00 · 1576 阅读 · 0 评论 -
typedef的强大功能
关于typedef的用法一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointe原创 2007-05-16 11:58:00 · 1825 阅读 · 1 评论 -
一维数组的五种访问方法
int main(){ int sum[5]={0}; int iArray[] = {1,4,2,7,13,32,21,48,16,30}; int size = sizeof(iArray)/sizeof(*iArray); //int size = sizeof(iArray)/sizeof(iArray[0]);//与上一行等效 int *iPtr = iAr原创 2007-05-10 17:52:00 · 2104 阅读 · 0 评论 -
逆蛇型矩阵(螺旋魔方矩阵)
输入一个自然数N(2≤N≤9),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素。 N=3时: 1 2 3 8 9 4 7 6 5 【输入形式】 从标准输入读取一个整数N。 【输出形式】 向标准输出打印结果。输出符原创 2007-05-10 11:35:00 · 2660 阅读 · 2 评论 -
深入理解sizeof(转)
深入理解sizeof 作者:房秉毅 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。 一、好首先看看sizeof和strlen在MSDN上的定义: 首先看一MSDN上如何对sizeof进行定义的:转载 2007-07-30 09:52:00 · 930 阅读 · 0 评论 -
(34612053群)本周题目
题目是:不用字符串处理函数,怎么实现以单词为单位的逆序 例如:从控制台输入 hello word ** 输出:** word hello H.G.Liu (3824607) 20:48:48 大概的意思是123456789这九个数字,从100~999中的数的平方和该数本身,正好有这个九个数 H.G.Liu (3824607) 20:49:15 比如:假设123的平方,正好是456789那这个数原创 2007-06-27 21:02:00 · 887 阅读 · 0 评论 -
位域
C语言中的位域 ajumail 发表于 2006-11-14 一、位域有 些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二转载 2006-12-06 22:06:00 · 956 阅读 · 0 评论 -
用SetWindowPos制作逃跑按钮
步骤: (1)创建基于对话框的单文档应用程序,在对话框上新建一个按钮。 (2)为按钮添加一个以CButton的父类的CTestBtn类,并为CTestBtn添加WM_MOUSEMOVE消息处理函数,用来接收当鼠标滑过Button的消息。 (3)在WM_MOUSEMOVE的消息处理函数中,用GetWindowRect来得到Button的当前位置的信息。 (4)由于GetWin原创 2006-11-30 09:26:00 · 2058 阅读 · 4 评论 -
new和delete操作
new和delete表达式 系统为每个程序都提供了一个在程序执行时可用的内存池。这个可用内存池被称为程序的空闲存储区(free store)或堆(heap)。运行时刻的内存分配被称为动态内存分配(dynamic memory allocation)。动态内存分配由new表达式应用内在一个类型指示符(specifier)上来完成,类型指示符可以是内置类型或用户定义类型。new表达式指向原创 2006-11-27 14:38:00 · 1229 阅读 · 0 评论 -
大数据n!(n的阶乘)计算方法讨论
大数据n!(n的阶乘)计算方法讨论 yuhan_0110 欲寒 等 级:转载 2007-10-17 15:23:00 · 1563 阅读 · 0 评论
分享