C++学习
清源Eamonmon
生活如水,冷暖自知。
此刻即永恒
展开
-
C语言文件操作函数大全(超详细)
fopen(打开文件)相关函数 open,fclose表头文件 #include定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该转载 2017-08-17 20:38:14 · 866 阅读 · 0 评论 -
关于多态
注:结合部分C++相关书籍以及知乎有关多态的回答1.为什么要提出多态? 希望在同一个方法中派生类和基类中的行为是不同的。即方法的行为取决于调用该方法的对象是谁。2.多态是什么?(从知乎用户ShuanGuan回答这方面相关的问题那“复制”的图,地址:原回答) 同一函数的不同表现形态。会根据所调用函数的对象类型来执行相应的成员函数。多态一般具有三个条件:①存在继承②父类的引用或者原创 2017-12-02 23:30:36 · 233 阅读 · 0 评论 -
C++静态成员变量和静态成员函数的使用方法总结
一.静态成员变量:类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的定义。静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。其定义方式与全局转载 2017-11-14 13:41:02 · 759 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2017-11-07 18:46:29 · 1147 阅读 · 0 评论 -
在c++中,有哪4个与类型转换相关的关键字,这些关键字各有什么特点,应该在什么场合下使用?
1、reinterpret_cast (expression)type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,再把该整数转换成原类型的指针,还可以得到原先的指针值)。static_cast和reinterpret_cast的区别主要在于多重继承2、static_cast(c转载 2017-10-21 21:12:31 · 609 阅读 · 0 评论 -
C++中关于main函数的几点说明
原文地址:http://m.blog.csdn.net/k346k346/article/details/49331965main函数是C++程序的入口函数,C++标准要求main()函数的返回值类型为int。1.函数内并可以不出现return语句当main()函数的返回值为int,而函数内并没有出现return语句时,同样可以通过编译并正常运行。这是因为编译器在main()函数的末尾转载 2017-10-28 17:38:17 · 1840 阅读 · 0 评论 -
使用CL编译器选项查看C++类内存布局----转
梦想Sky使用 CL 编译器选项查看 C++ 类内存布局--转 今天查资料的时候发现 VS 编译器 CL 的一个编译选项可以查看 C++ 类的内存布局,非常有用。使用如下,从开始程序菜单找到 Visual Stdio 2008/2005 Command Prompt,选择 VS 的命令行工具,按如下格式使用:>cl –d1reportSingleC转载 2017-08-05 16:03:05 · 412 阅读 · 0 评论 -
单链表之逆序打印
主要的思路是新定义两个节点指针,分别指向此时操作节点的前一个和后一个节点。然后通过操作这两个指针来实现逆序链表。主要代码段: next_ptr = head->next; head->next = pre; pre = head; head = next_ptr; 比如有这么一个单链表原创 2017-08-03 09:29:57 · 542 阅读 · 0 评论 -
从100万个整数里找出100个最大的数
原文链接:点我吧,直通门感谢原文作者,还有分享出来的人儿~ 声明:本文最初发表于《电脑编程技巧与维护》2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任。网上发表于恋花蝶的博客http://lanphaday.bokee.com 题目:从1亿个整数数中找出最大的1万个。 拿到这道题,马上就会想到的方法是建立一个数组把1亿个数装起来,然后转载 2017-11-26 14:55:23 · 2817 阅读 · 1 评论