- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 cout运算符重载
cout格式比较固定,要记住怎么用:#include<iostream>using namespace std;class stu{ private: int id; string name; public: friend ostream& operator<<(ostream &out,...
2018-05-31 17:41:09 3233
原创 >运算符重载
#include<iostream>using namespace std;class stu{ private: int id; string name; public: friend stu operator>(stu ,stu); void set() { ...
2018-05-31 17:26:09 255
原创 map容器
代码:#include<iostream>#include<map>using namespace std;int main(){ map<string,int>m;//-----------map<key,T> m["aaa"]=111; m["bbb"]=222; m["ccc"]=3
2018-05-31 15:15:40 181
原创 容器和迭代器
#include<iostream>#include<vector>using namespace std;class stu{ private: string name; int id; public: stu(string n,int i):name(n),id(i){} void ...
2018-05-30 21:15:17 170
原创 带参数的继承类构造方法1.0
#include<iostream>using namespace std;class Father{ public: Father(string n) { name=n; cout<<"构造Father"<<endl;} ~Father() {c...
2018-05-29 21:30:40 845 1
原创 多态->虚函数
#include<iostream>using namespace std;class Father{ public: Father() { cout<<"father"<<endl; } Father(int) { co...
2018-05-29 15:09:29 126
原创 运算符重载 “+”
一个简单的运算符重载:+用于计算钱的加减(简单不严谨):#include<iostream>using namespace std;class money{ public: money(int y,int j) { yuan=y;jiao=j;} friend money operator+(money m1,...
2018-05-28 19:36:52 1556
原创 c++中的友元函数1.0
友元函数也是通过对象来访问类中的成员:#include<iostream>using namespace std;class Love{ public:// void show2() //--------------------------------通过调用show2可以输出// {// int b=10;// ...
2018-05-27 21:00:56 204
原创 深拷贝构造、浅拷贝构造
浅拷贝构造是创建一个对象B,并使B与A指向同一地址。深拷贝构造是创建一个对象B,使B与A所指向的地址里面的东西一模一样。具体含义不再表诉。#include<iostream>using namespace std;class Stu{ public: Stu() { p=new int(1000); ...
2018-05-27 16:54:43 522
原创 fpuc、fgtec、fgets和fpus函数
fputc(ch,fp),函数功能: 将字符ch写到文件指针fp所指向的文件的当前指针的位置。fputs(str, fp)具有的功能是向指定的文件写入一个字符串(不自动写入字符串结束标记符‘\0’)。成功写入一个字符串后,文件的位置指针会自动后移,函数返回值为非负整数;否则返回EOF(符号常量,其值为-1)。(1)把str中零结束符之前的全部文字输入到文件中。(2)输入完成后,不会增加额外的特殊字...
2018-05-08 20:40:18 1335
原创 如何使用fopen、fwrite、fread函数
fopen(const char * path,const char * mode); -- path: 文件路径,如:"F:\Visual Stdio 2012\test.txt" -- mode: 文件打开方式,例如: "r" 以只读方式打开文件,该文件必须存在。 "w" 打开只写文件,若文件存在则文件长度清为0,即该文件内...
2018-05-08 17:56:31 518
原创 指针++
1 #include<stdio.h> 2 int main() 3 { 4 char *a="abcdefg"; 5 char *p; 6 p=a; 7 printf("p1=%s\t",p); 8 printf("*p=%c\n",*p); 9 *p++; 10 printf("p2=%s...
2018-05-06 16:25:54 437
原创 输出正序反序所连接成的新字符串
1 #include<stdio.h> 2 void fun(char*s,char*t); 3 int main() 4 { 5 char*a="abcdefghijklmnopqrstuvwxyz"; 6 char*b; 7 fun(a,b); 8 } 9 10 void fun(char*s,char*t) 11 {...
2018-05-06 16:18:07 2779
原创 用指向函数的指针作函数参数
本程序定义了一个process的函数,其参数有三个,两个整型参数,一个函数指针参数。函数指针是一种指向函数的指针,可以用来调用相关的函数。当函数指针不是作为参数的时候,必须要进行初始化给他赋值,例如int (*p)(int,int); *p=max或者p=max都是可以的,调用函数时直接写(*p)(a,b)或p(a,b)。 1 #include <stdio.h> 2 int ...
2018-05-04 19:51:58 1595
原创 排序法
输入10个数,从小到大排序: 选择排序法:首先,用第一个数和其它9个数比较,把最小的放在第一位,然后把第二个数和其它8个数比较,以此类推... 1 #include<stdio.h> 2 int main() 3 { 4 int a[10],i,j,t; 5 printf("请输入10个数:\n"); 6 for(i=0;i<1...
2018-05-03 21:39:02 144
原创 C语言中递归详解
编写一个简单的cheng函数,输入的b全为数值5。第一种情况: 1 #include<stdio.h> 2 int cheng(int a) 3 { 4 5 if(a>1) 6 { 7 a=a*cheng(a-1); 8 printf("%d\n",a); 9 } 10 ret...
2018-05-03 15:54:31 21113 14
原创 从键盘输入字符串a,b,输出由a,b字符串中字符从大到小排列的新字符串
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char a[30],b[15],c; 6 int i,j; 7 printf("请输入字符串a:\n"); 8 gets(a); 9 printf("请输入字符串b:\n");...
2018-05-02 23:13:29 2181
原创 指针数组示例
设有一个数列,包含10个数,已按升序排好。现要求编写程序,把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用指针方法。试编程。(例如:原数列为2,4,6,8,10,12,14,16,18,20,若要求把从第4个数开始的5个数按逆序重新排列,则得到新数列2,4,6,16,14,12,10,8,18,20) 1 #include<stdio.h> 2 i...
2018-05-02 10:12:52 1738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人