
c++ 浅谈
文章平均质量分 87
霓为衣兮风为裳
软件学院大三 爱好编程 软粉一枚
展开
-
c++ ofstream & ifstream文件流操作
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、原创 2015-06-03 13:10:25 · 717 阅读 · 0 评论 -
十进制转二进制
查看《程序员面试宝典》中,一段代码如下:#include using namespace std;int func(int x){ int count=0; while(x) { count ++; x=x&(x-1); } return count;}int main()转载 2015-06-25 20:51:29 · 668 阅读 · 0 评论 -
static 关键字
static对象如果出现在类中,那么该对象即使从未被使用到,它也会被构造以及析构。而函数中的static对象,如果该函数从未被调用,这个对象也就绝不会诞生,但是在函数每次被调用时检查对象是否需要诞生。下面详细说说static的功能以及它的来龙去脉:static作为编程语言里面一种重要的数据类型,它的地位在面试的过程里也是相当的高。为什么要引入static转载 2015-07-07 16:17:53 · 368 阅读 · 0 评论 -
C++ 虚函数表解析
陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是转载 2015-07-06 17:39:50 · 372 阅读 · 0 评论 -
c++面试题
1.下面程序的输出结果是?#includemain(){int b=3;int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d,%d\n",*ptr,*(++ptr));}答案:8,8c中printf计算参数时是从右到左压栈的。2.下面程转载 2015-07-01 18:45:58 · 578 阅读 · 0 评论 -
递归练习
全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题目是如何要求的(百度迅雷校招笔试题)。一、字符串的排列用C++写一个函数, 如 Foo(const char *转载 2015-06-30 20:48:37 · 459 阅读 · 0 评论 -
理解容器和迭代器
第12章 理解容器与迭代器------------------------------------------------------------------------------------------------------------------------------------------------------1、迭代器(五大类): (1)五大类: 读迭代器(输入原创 2015-06-09 23:46:23 · 709 阅读 · 0 评论 -
C++和java多态的区别
C++和java多态的区别分类: Java2015-06-04 21:38 2人阅读 评论(0) 收藏 举报转载自:http://www.cnblogs.com/plmnko/archive/2010/10/19/1855760.htmlC++中,如果父类中的函数前边标有virtual,才显现出多态。如果父类func是virtual的,则Super *p转载 2015-06-07 21:56:46 · 360 阅读 · 0 评论 -
c++对象模型
C++对象模型2015-05-24 吴秦 程序猿来自:吴秦 - 博客园作者:吴秦链接:http://www.cnblogs.com/skynet/p/3343726.html何为C++对象模型?C++对象模型可以概括为以下2部分:1.语言中直接支持面向对象程序设计的部分2.对于各种支持的底层实现转载 2015-06-06 22:18:28 · 467 阅读 · 0 评论 -
c++拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; [c-sharp] view plaincopyint a = 100; int转载 2015-06-06 22:17:00 · 437 阅读 · 0 评论 -
MFC 字符串类CString 源代码
原文:http://blog.youkuaiyun.com/benny5609/article/details/1926088CString使用的是引用技术,可以共享数据(这个大家都知道),另外空的CStirng是指向一个固定的地址的(_afxInitData).另外CStirng是有长度限制的2147483647(无符号int 的最大值).数据格式struct CStringData转载 2015-06-03 19:50:48 · 1205 阅读 · 0 评论 -
c++面试题
刚才把最后的10道题又看了下,也发上来吧。 下面给出试题,和我对题目的一些理解 前10道题地址(各个公司面试原题)在线做了一套CC++综合测试题,也来测一下你的水平吧(一) 11.设已经有A,B,C,D4个类的定义,程序中A,B,C,D析构函数调用顺序为?[cpp] view plainc原创 2015-06-04 11:16:56 · 588 阅读 · 0 评论 -
Bjarne Stroustrup对C++程序员的忠告
转自:http://blog.youkuaiyun.com/adm_qxx/archive/2007/05/20/1617488.aspx 第1章 致读者 [1] 在编写程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: [a] 如果你能把“它”看成一个独立的概念,就把它做成一个类。 [b] 如果你能把“它”看成一个独立地实体,就把它做成转载 2015-06-19 17:06:05 · 368 阅读 · 0 评论 -
Windows编程中UNICODE和_UNICODE定义问题
Windows编程中UNICODE和_UNICODE定义问题先转一篇文章: 初学Windows SDK编程时碰到过这个问题,相信很多初学Windows编程的人也都碰到过,后来慢慢搞明白些了,但有时别人问到自己也说不太 清楚。今天借此机会,我也好好整理一下自已的思路,用下面这篇文章详细点地解释下这个问题,希望能帮助到有此疑问的朋友。UNICODE和_UNICO转载 2015-06-07 23:42:45 · 463 阅读 · 0 评论