c++
文章平均质量分 60
qtcreatorlinux
这个作者很懒,什么都没留下…
展开
-
友元函数
友元函数要在一个类体内说明,形式为:形式 friend 类型名 友元函数名(形参表); 然后在类体外对友元函数进行定义,定义的格式和普通函数相同,但可以通过对象作为参数直接访问对象的私有成员友元函数说明如下 : 1)必须在类原创 2011-09-05 16:43:52 · 908 阅读 · 0 评论 -
C++中的static关键字
http://blog.csdn.net/hackbuteer1/article/details/7487694C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就转载 2013-04-27 09:07:22 · 480 阅读 · 0 评论 -
C++面试宝典2011版
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要转载 2012-11-14 11:10:04 · 1340 阅读 · 0 评论 -
C++中SYSTEM的用法
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它转载 2012-07-25 16:14:20 · 4119 阅读 · 0 评论 -
Qt中获取屏幕分辨率
---------------以下识别屏幕分辨率----------------------QDesktopWidget *d=QApplication::desktop();int width=d->width(); //屏幕的宽度int height=d->height(); //屏幕的高度判断屏幕切换可以用resizeEvent();转载 2012-07-13 09:59:21 · 860 阅读 · 0 评论 -
函数模板中 class 和typename 基本上一样,只是typename还多一项功能.
在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: template...... 在 这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了type转载 2012-05-20 21:33:18 · 1322 阅读 · 0 评论 -
transform函数的应用
transform函数的作用是:将某操作应用于指定范围的每个元素。transform函数有两个重载版本:transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的一元函数对象或sturct、class。transform(first1,last1,first2,result,转载 2012-05-27 22:11:11 · 2417 阅读 · 0 评论 -
C++中友元(友元函数和友元类)的用法和功能
采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和转载 2012-04-18 12:58:20 · 1079 阅读 · 0 评论 -
c++书籍
参考书籍 - 所有水平1. The C++ Programming Language (Bjarne Stroustrup) ,由C++创建者编写的经典介绍入门书籍。这本书涵盖了C++核心的方方面面,而且还有标准库,也提到了编程的风格和语言的哲学。2. C++ Standard Library Tutorial and Ref转载 2012-04-15 23:41:03 · 337 阅读 · 0 评论 -
RTF文件格式说明
RTF文件格式说明2009-04-13 11:40RTF文件格式说明:1.\ansi Character Set Flag 采用的字符集名称2.\b Character Formatting Properties转载 2011-09-26 15:34:31 · 1913 阅读 · 0 评论 -
白话经典算法系列之七 堆与堆排序
原文地址:http://blog.csdn.net/morewindows/article/details/6709644堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义转载 2011-08-26 17:13:55 · 453 阅读 · 0 评论 -
详细介绍C/C++数组名与指针区别
本文介绍的是C/C++中的数组名和指针的区别,希望对你有帮助,一起来看。AD:指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的转载 2011-09-08 15:45:51 · 414 阅读 · 0 评论 -
引用 c/c++转义字符大全
为查看方便,将转义字符收集如下:转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009转载 2011-09-05 13:36:53 · 1294 阅读 · 0 评论 -
void
中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。目录void含义void的使用总结展开编辑本段void含义 void的字面转载 2011-09-05 17:00:12 · 704 阅读 · 0 评论 -
printf()格式化输出详解
本文来自:http://www.kuqin.com/language/20080420/7060.htmlprintf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.转载 2013-05-10 13:35:37 · 887 阅读 · 0 评论