
c++
文章平均质量分 60
zuihoudebingwen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vecter(unique+(binary_search )
#include #include #include using namespace std; bool myfunction (int i, int j) { return (i==j); } int main () { int myints[] = {10,20,20,20,30,30,20,20,10}; // 10 20 20 20 30 30 20 20 10原创 2012-09-29 10:22:58 · 429 阅读 · 0 评论 -
random_shuffle(stl算法)打乱顺序
random_shuffle (stl算法)打乱顺序 2012-03-31 10:39:11| 分类: 算法 | 标签: |举报 |字号大中小 订阅 random_shuffle()是个完全通用的算法-适用于内建的数据类型和用户自定义类型。下面的例子创建了一个有7个字符串对象的向量,它包含一周的天数并使用random_shuffle()打乱他们转载 2014-10-18 09:10:03 · 5260 阅读 · 0 评论 -
txt文件中所有信息读取到char型数组中
# include # include # include using namespace std; int main() { ifstream in("y.cpp"); in.seekg(0, ios::end); int length = in.tellg(); in.seekg(0, ios::beg); c转载 2014-11-01 19:00:32 · 1575 阅读 · 0 评论 -
C/C++ 函数压栈方式
C/C++ 函数压栈方式 一,不同关键字,系统压栈方式 1,如果函数func是__cdecl(VC下的默认调用方式),调用时情况如下 int main() { //参数从右到左压栈 push 4 push 3 push 2 push 1 call func add esp转载 2013-08-26 17:23:55 · 1717 阅读 · 0 评论 -
C++类的3种继承方式
简单地说下C++类的3种继承方式,分别是public继承,protected继承,private继承。 最常用的还是public继承。class默认的是private继承,它的member如果没写权限也是默认 private。struct则相反,默认的是public继承。结合下面的图示和代码,对C++的继承就有了 比较清晰的认识了。 继承之后,derived cla转载 2013-08-26 15:23:15 · 1389 阅读 · 0 评论 -
函数参数的压栈顺序
在优快云上看到一篇关于函数参数的压栈顺序的帖子,挺有意思,贴出如下: 网址:http://topic.youkuaiyun.com/u/20100216/21/ec98464e-a47e-4263-bb1c-a001e130ba87.html 设int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf("%d,%d",*pt转载 2013-08-26 17:22:56 · 755 阅读 · 0 评论 -
c++模板有函数模板和类模板
一般来说c++模板有函数模板和类模板,当然只是通俗来说了。下面分别介绍 1、函数模板的定义: template 返回类型 函数名 { } 在c++语言的演化进程中,关键字typename的出现相对较晚一些;在它之前,关键字class是引入类型参数的唯一方式,并一直有效的方式保留下来。因此模板中typename可以换成class,如下:转载 2013-08-26 15:34:28 · 912 阅读 · 0 评论 -
带默认参数的函数 .
使用带默认参数的函数时要注意 (1) 既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次。函数最终的默认参数是声明和定义的合集。下面这样也是可以的,只是不推荐 int fun(int a,int b=5); int fun(int a=9,b) { return a*b; } (2) 当函数定义和调用在同一个文件时,如果函数的定义在转载 2013-03-20 11:11:34 · 595 阅读 · 0 评论 -
C++ 虚函数表解析 .
C++ 虚函数表解析 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做转载 2013-03-19 12:01:28 · 416 阅读 · 0 评论 -
c++(重载、覆盖、隐藏)
成员函数的重载、覆盖与隐藏 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚 概念,否则错误将防不胜防。 8.2.1 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与转载 2013-03-19 09:47:32 · 383 阅读 · 0 评论 -
C++类的声明和对象的定义
一、类和对象的关系 每一个实体都是对象。有一些对象是具有相同的结构和特性的。每个对象都属于一个特定的类型。在C++中对象的类型称为类(class )。类代表了某一批对象的共性和特征。前面已说明:类是对象的抽象,而对象是类的具体实例(instance)。 正如同结构体类型和结构体变量的关系一样,人们先声明一个结构体类型,然后用它去定义结构体变量。同一个结构体类型可以定义出多个不同的结构体变量转载 2013-03-19 08:42:53 · 1122 阅读 · 0 评论 -
C++拷贝构造函数详解
一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plaincopyprint? int a = 100; int b = a; int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简转载 2013-03-19 08:44:29 · 417 阅读 · 0 评论 -
引用与指针的区别
简介 常常有人问引用与指针的区别,可能是指针和引用在功能上的相似,而是他们混淆这两个概念, 现在总结以下二者的区别,希望大家能彻底弄清这两个概念根本性的差别 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。原创 2012-09-18 21:35:52 · 324 阅读 · 0 评论 -
stringstream函数(数据转换)
<input id=" __VIEWSTATE" name="__VIEWSTATE" type="hidden"> Shuffy 不断的学习,不断的思考,才能不断的进步.Let's do better together! posts - 101, comments - 37, trackbacks - 0, articles -转载 2014-10-18 09:10:18 · 584 阅读 · 0 评论