c++
文章平均质量分 73
xu734816038
这个作者很懒,什么都没留下…
展开
-
C++继承:公有,私有,保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有转载 2015-05-27 15:28:02 · 247 阅读 · 0 评论 -
char*s 类型的传参
#include "stdafx.h"#include"iostream"using namespace std;#include"string" bool IsSubstring( char *str){string s = "123456";char sTest[20];cout cin >> sTest;str = sTest;int原创 2015-05-24 01:50:37 · 1256 阅读 · 0 评论 -
c++集合类
#include #include #include using namespace std; class Set { int maxsize; //集合的当前最大容量 int count; //集合的当前元素个数 int *elem; public: Set(int initsize=10); //构造函数,创建一个空集转载 2015-05-24 02:30:47 · 3147 阅读 · 0 评论 -
常量指针与指针常量的区别(转帖)
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p转载 2015-06-08 01:39:33 · 238 阅读 · 0 评论 -
C++中的string 类 简单介绍
C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦,用起来很不方便。以前没有接触过其他语言时,每当别人这么说,我总是不屑一顾,认为他们根本就没有领会C++的精华,或者不太懂C++,现在我接触perl, php, 和Shell脚本以后,开始理解了以前为什么有人说C++文本处理不方便了。举例来转载 2015-05-20 01:15:02 · 247 阅读 · 0 评论 -
in.clear()、cin.sync()和cin.ignor()的用法
一、cin.clear()、cin.sync() cin.clear()是用来更改cin的状态标示符的。 cin.sync()是用来清除缓存区的数据流的。如果标示符没有改变那么即使清除了数据流也无法输入。所以两个要联合起来使用。例如:#includeusing namespace std;int main(){ int a; cout转载 2015-05-20 01:01:14 · 523 阅读 · 0 评论 -
cin.ignore与cin.getline与cin.peek()
#include "stdafx.h"#include"iostream"using namespace std;int _tmain(int argc, _TCHAR* argv[]){char buf[20]; 输入19个字符 因为有‘/0’ cin.ignore(7)原创 2015-05-19 22:21:53 · 1132 阅读 · 0 评论 -
c++find函数
#include #include using namespace std;void main(){[cpp] view plaincopy ////find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag转载 2015-05-24 01:22:44 · 496 阅读 · 0 评论 -
数入一串数字和任意数字的空格 计算其和.
代码: int sum;int a;sum = 0;while (cin >> a) {sum = sum + a;if (cin.get() == '\n')break;}cout return 0;原创 2015-05-19 21:00:57 · 370 阅读 · 0 评论 -
C++函数isdigit
功能:判断输入字符是否为0~9的数字。所在函数库:ctype.h语法:#includeint isdigit(int c)当c是介于0~9的数字时,返回一个非零值,否则返回零。示例:使用isdigit判断给定字符是否为0~9的数字。#include#includeint main(){char c1='A';char c2=‘1’;if (i转载 2015-05-19 20:41:16 · 12583 阅读 · 0 评论 -
值传递、指针传递、引用传递的区别
C++中值传递、指针传递、引用传递的总结 收藏 1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a;转载 2015-06-01 13:42:46 · 303 阅读 · 0 评论 -
单链表基本操作
[cpp] view plaincopy//////////////////////////////////////////// //单链表的初始化,建立,插入,查找,删除。// //Author:Wang Yong // //Date: 2010.8.19转载 2015-05-30 13:44:54 · 304 阅读 · 0 评论 -
c++文件操作
一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你答对转载 2015-05-21 17:45:36 · 344 阅读 · 0 评论 -
链表基本操作
#include "stdafx.h"#include"iostream"using namespace std;typedef struct _node{int value;struct _node *next;}Node;typedef struct _list{Node* head;}List;void add(List* pL原创 2015-06-09 22:39:03 · 283 阅读 · 0 评论