C++
文章平均质量分 76
xchen-lol
这个作者很懒,什么都没留下…
展开
-
c++ 类的复制构造及赋值运算-练习题
#include #include using namespace std; class Str { private: static int num; // 实例计数器 char *str; public: Str(){str=0;} // 指向0,防止delete时程序崩溃! Str(char *s) // 普通构造函数 { num ++; str = new char[原创 2016-04-05 17:16:44 · 284 阅读 · 0 评论 -
C++运算符重载及友元函数-练习题
头文件complex0.h #pragma once #include class complex0 { double real; double img; public: complex0(void); complex0(double a, double b); ~complex0(void); complex0 operator~() const; complex0 oper原创 2016-04-04 20:28:50 · 732 阅读 · 0 评论 -
c++ <new定位运算符>与<显式调用析构函数> - 练习题
#include #include using namespace std; class People { private: char *name; int age; public: People(){name=0;}; People(char *na, int ag=18): age(ag) { int sz = strlen(na)+1; name = new char原创 2016-04-05 19:51:47 · 386 阅读 · 0 评论 -
c++ 队列Queue的实现 - 练习题
#include using namespace std; class Queue { private: Queue(Queue &q):maxlength(0){} // 将这2者私有,从而禁用复构和=号 Queue& operator=(Queue &q){} struct ListNode { int val; struct ListNode* next; List原创 2016-04-06 14:04:27 · 1321 阅读 · 0 评论 -
c++ 子类虚函数、友元函数、复构、构造、赋值=的重写方式 - 练习题
#include #include using namespace std; class Port{ private: char* brand; char style[20]; int bottles; public: Port(const char* br="none", const char*st="none", int b=0){ brand = new char[strl原创 2016-04-09 16:45:10 · 400 阅读 · 0 评论 -
c++ 友元类 练习题
#include using namespace std; // 前向声明 class TV; // 友元类声明(其中的几个函数为友元) class Remote { public: void volume_to(TV &tv, int x); void channel_to(TV &tv, int x); }; // 类声明 class TV { public: enum{off=原创 2016-06-21 16:58:02 · 1309 阅读 · 0 评论