- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 一些需要记忆的点
原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include string.h>功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。
2014-01-28 10:06:13 738
原创 占位贴
//9.4//#include//#include//#include//#include//#include//using namespace std;//bool func(vector&aa,int n)//{// vector::iterator iter;// iter=aa.begin();// while(iter!=aa.end())// {//
2014-01-27 09:07:08 687
原创 sizeof与strlen对比小实验。。
#include#includeusing namespace std;void Func(char str[100]){ cout<<"调用:"<<sizeof(str)<<endl;}int main(void){ char s1[10] = {'m','o','b','i','l'}; char s2[20] = {'A','N','S','I','
2014-01-21 14:42:09 1088 2
原创 分数类和整型数的四则运算(只写了加法)
#include#includeusing namespace std;enum number{zero,one,two,three,four};class CFraction{private: int nume; // 分子 int deno; // 分母public: CFraction(int nu=0,int de=1); //构造函数,初始化用 void s
2014-01-21 10:09:13 777
原创 分数类中的运算符重载
29行的函数应该注意下。。。#includeusing namespace std;enum number{zero,one,two,three,four};class CFraction{private: int nume; // 分子 int deno; // 分母public: CFraction(int nu=0,int de=1); //构造函数,初始化用
2014-01-20 19:51:44 669
原创 Time类中的运算符重载
虽然略微有点长,不过我还是写完了。。。。#include using namespace std;class CTime{private: unsigned short int hour; // 时 unsigned short int minute; // 分 unsigned short int second; // 秒 public: CTime(int h=
2014-01-20 15:27:13 589
原创 实现复数类中的运算符重载
主要是注意重载时如何调用重载运算符的问题。尤其是一元的时候。。例如这题的成员负号的调用。。怎么调用的呢?普通的不是应该是成员对象加运算符的情况下才调用的吗?一元有些特殊吗?#includeusing namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real
2014-01-18 11:44:01 604
原创 模板类中使用友元模板函数
#includeusing namespace std;templateclass Complex{private: T a; T b;public: Complex(T x=0,T y=0):a(x),b(y){} Complex complex_add(Complex &); template friend Complex Complex_add(Complex ,C
2014-01-17 17:35:11 704
原创 复数模板类
#includeusing namespace std;templateclass Complex{private: T a; T b;public: Complex(T x=0,T y=0):a(x),b(y){} Complex complex_add(Complex &); Complex complex_mul(Complex &); void Display(
2014-01-17 14:02:15 602
原创 友元类
#includeusing namespace std;class Date; //对Date类的提前引用声明class Time{public: Time(int,int,int); void AddSeconds(Date &,int n); //增加n秒,1秒后可能会到了下一天,乃到下一月、下一年 void display(Date &); //显示时间,格式:月/
2014-01-17 11:51:48 614
原创 成员函数、友元函数和一般函数之区别
#include#include#includeusing namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double GetX()const{return x;} d
2014-01-17 09:26:51 831
原创 const引用测试小程序
#include#includeusing namespace std;int Rmax(const int& ival)//删除这里的const将引发错误{ return -ival;}int main(){ short v1=0; const int v2=54; int v3=Rmax(v1);//short类型在有const竟然都可以匹配,没const不会进行
2014-01-16 19:15:01 978
原创 C++primer 6.20错误?
#includeusing namespace std;int main(){ string cur; string pre; while(cin>>cur) { if(pre==cur)break; pre=cur; } if(pre==cur&&!cur.empty())cout<<"重复单词:"<<cur<<endl; else cout<<
2014-01-16 17:48:08 749
原创 静态成员应用于时间类(改)
#include#includeusing namespace std;class Time{public: Time(int=9,int=0,int=0); int GetHour(){return hour;} int GetMin(){return minute;} int GetSec(){return second;} void show_time( ); //根据i
2014-01-16 13:44:30 653
原创 静态成员应用于时间类
#include#includeusing namespace std;class Time{public: Time(int=9,int=0,int=0); int GetHour(){return hour;} int GetMin(){return minute;} int GetSec(){return second;} void show_time( ); //根据i
2014-01-16 12:09:59 653
转载 C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
有关const成员、static成员、const static成员的初始化:1、const成员:只能在构造函数后的初始化列表中初始化2、static成员:初始化在类外,且不加static修饰3、const static成员:类只有唯一一份拷贝,且数值不能改变。因此,可以在类中声明处初始化,也可以像static在类外初始化#include using std::co
2014-01-16 09:52:47 603
原创 【项目6】设计一个工资类(Salary)
#includeusing namespace std;class Salary{public: Salary(int n); //n为职工人数,初始化时完成空间的分配 ~Salary(); //析构函数中释放初始化时分配的空间 void input_salary(); void show_salary();private: double *s
2014-01-16 09:21:13 1080
原创 用点类做成员的三角形类
【项目4】设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。提示:(1)这个问题需要用到两个类,顶点类参照任务3中的CPoint类;(2)三角形类参考下面CTriangle类的声明;(3)充分利用CPoint类中已有的代码实现;(4)关于三条边的处理,可以增加三个私有属性,在初始化时求出来备用,也可以在需要时计算得到。先把错误弄出来吧。。这
2014-01-15 10:54:55 1334 2
原创 3--14(C++ Primer第四版)
#include#include#includeusing namespace std;int main(){ char *s="woshhaohaizi"; vector wo; for(int i=0;i<5;i++) wo.push_back(*(s+i)); for(vector::size_type i=0;i<wo.size();++i) {
2014-01-14 20:19:19 656
原创 设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
#include#include#includeusing namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double GetX(){return x;} double GetY(){return
2014-01-14 17:33:05 3100
原创 指针类型作为成员函数的参数
#include#includeusing namespace std;class A{private: int *a; int n; int MaxLen; public: A(): a(0), n(0), MaxLen(0) {} A(int *aa, int nn, int MM); ~A(); int GetValue(int i) {return a[i];}
2014-01-14 15:55:01 648
原创 指针操作学生类
设计一个学生类Student,包括学号(num)和成绩(score)。建立一个对象数组,通过初始化,设置5个学生的数据,要求: (1)用指针指向数组首元素,输出第1、3、5个学生的信息; (2)设计一个函数int max(Student *arr);,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并返回值其学号。#includeusing namespace
2014-01-13 11:47:53 846 1
原创 长方柱类
编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。另外: (1)需要定义长方柱类,5个长方柱采用一个对象数组表示; (2)定义相应的构造函数以支持如下main()函数中的初始化,其中前3个直接给出参数初始化(未给出的参数默认为1.0),第4个对象b[3]用默认构造函数初始化;第5个长方柱定义时不初始
2014-01-13 09:58:18 819
原创 分数类。。
#includeusing namespace std;enum number{zero,one,two,three,four};class CFraction{private: int nume; // 分子 int deno; // 分母public: CFraction(int nu=0,int de=1); //构造函数,初始化用 void set(int nu
2014-01-12 10:33:55 635
原创 愿望。。。
很早我就喜欢C++,09年差点花钱学。。经历过总总,,2013年才真正的学,有点点晚。。但是既然已经这样,就只能努力学,不要这样的想法:“早学我不定到了什么程度了”而要这样的想法:如果我现在还不学,以后还是不会。。 如果有一天我的这个博客目录到了十个页,我相信我的水平会有一个很大的提高吧。。等待慢慢的累积到更多的页。。
2014-01-10 10:07:33 675
原创 数组作数据成员(new)
#include"001.h"#include#includeusing namespace std;class Salary{private: double *salary; int number;public: void SetSalary(); void Raise(); void Rank(); void Show();};void Salary:
2014-01-10 09:57:36 595
原创 数组作数据成员(vector)
#include"001.h"#include#include#includeusing namespace std;class Salary{private: vector salary; int number;public: void SetSalary(); void Raise(); void Rank(); void Show();};void
2014-01-10 09:25:07 1165
原创 数组作数据成员
#include"001.h"#include#includeusing namespace std;class Salary{private: double salary[50]; int number;public: void SetSalary(); void Raise(); void Rank(); void Show();};void Sala
2014-01-09 22:53:49 546
原创 正整数类
#include"001.h"#includeusing namespace std;class NaturalNumber{private: int n;public: NaturalNumber(){}//两个构造函数对应水仙花数的第二种方法 NaturalNumber(int x){n=x;} void setValue (int x);//置数据成员n的值,要求判断
2014-01-09 12:28:32 582
原创 三角形类
#include"001.h"#include#includeusing namespace std;class Triangle{ public: void Setabc(double x, double y, double z);//置三边的值,注意要能成三角形 void Getabc(double*x, double*y, double*z);//取三边的值 double
2014-01-09 09:38:30 612
转载 有无奈有快乐的银行系统----My Love.————娜猫
/*134--4班纪丽娜。银行系统。包括1.开户 2.存款3.取款 4.销户5.查询 6.改密7.转账 8.退出9.挂失 0.解挂功能!用户名jilina密码 123456!*/#include #include #include #include #include #include using namespa
2014-01-08 22:10:53 598
原创 时间类
#include#include"001.h"using namespace std;class Time{public: void set_time( ); void show_time( ); void add_a_second(); void add_a_minute(); void add_a_hour(); void add_seconds(int); void
2014-01-08 21:55:54 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人