C++基础学习

 1.C++ 初始化对象值的两种方式 : 第一种 : 显式方法int ival=1024;str project="fantasia 2000"; 第二种 : 隐式方法int ival 1024 ;string project "fantasia 2000"  2.typedef 预定义类型 typedef string* pstringvoid main{b;//a,pstring a.b 都是 string*d;//c string*,string* c.d string}  内存分成 5 个区,3. C++ 中。分别是堆、栈、自由存储区、全局 / 静态存储区和常量存储区。 就是那些由编译器在需要的时候分配,栈。不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。就是那些由 new 分配的内存块,堆。释放编译器不去管,由我应用顺序去控制,一般一个 new 就要对应一个 delet 如果顺序员没有释放掉,那么在顺序结束后,操作系统会自动回收。就是那些由 malloc 等分配的内存块,自由存储区。和堆是十分相似的不过它用 free 来结束自己的生命的全局变量和静态变量被分配到同一块内存中,全局 / 静态存储区。以前的 C 语言中,全局变量又分为初始化的和未初始化的 C++ 里面没有这个区分了共同占用同一块内存区。这是一块比较特殊的存储区,常量存储区。里面存放的常量,不允许修改(当然,要通过非正当手段也可以修改,而且方法很多 . 该函数是用其它语言编写 4.extern "C" ;// 告诉编译 ..如 :extern "C" void Exit int ;其他某个地方存在一下这样的定义 int i,extern int i;// 表示告诉编译器 . 而不分配任何空间 . 5. 递归的两个最简单应用// 求最大公约数 .int v2 int GetMax int v1.{if V2!=0v1%v2 return GetMax v2.return v1;} // 阶乘unsign long Fac int val{if val>1return val*Fac val-1 ;return 1;}

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《C++基础学习》
文章链接:https://www.skykkk.com/archives1930.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章