
沙僧取金: 第二站 c++
AngryChar
这个作者很懒,什么都没留下…
展开
-
模板类 通用数组的实现
实现自定义数组, 重载[] , 头文件#ifndef __MYARRAY_H__#define __MYARRAY_H__#include using namespace std;template class MyArray{ friend ostream & operator( ostream &out, const MyArray &obj);public: My原创 2017-09-26 10:30:30 · 1938 阅读 · 0 评论 -
新的开始c++
今天开始学习c++,还是有点不适应,慢慢来吧.先写个类的初学,判断点是否在圆内#ifndef __CIRCLE_H__#define __CIRCLE_H__#include "Point.h"class circle{public: void setCircle(int r, int x, int y); bool inCircle(point &p);private:原创 2017-09-18 19:41:50 · 970 阅读 · 0 评论 -
异常
1)异常是一种程序控制机制,与函数机制独立和互补 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在栈机制中跳跃回馈.2)异常设计目的: 栈机制是一种高度节律性控制机制,面向对象编程却要求对象之间有方向、有目的的控制传动,从一开始,异常就是冲着改变程序控制结构,以适应面向对象程原创 2017-09-28 16:01:38 · 358 阅读 · 0 评论 -
数组类的实现
自己写一个类,实现数组功能MyArray.h#ifndef __MYARRAY_H__#define __MYARRAY_H__class Array{public: Array(int a); Array(Array &obj); ~Array(); int length (); void setData (int index, int a); int ge原创 2017-09-20 20:42:35 · 597 阅读 · 1 评论 -
字符串类的实现
写一个字符串类,实现字符串的功能MyString.h#ifndef __MYSTRING_H__#define __MYSTRING_H__#include class MyString{ // 重载 << 操作符 friend std::ostream& operator<<(std::ostream &out, MyString &s); // 重载 >> 操作原创 2017-09-20 20:46:26 · 823 阅读 · 0 评论 -
单例模式
单例模式定义: 在程序运行中, 只能生成一个对象 的模式模式要点: 1, 为了保证在 外部 不被定义对象, 需要把构造函数设置成私有属性2, 故此, 需要一个static函数来定义对象, 又因唯一性, 需要一个static指针变量来保证不重复 创建3, 虽然唯一, 但可以被多个函数或对象公用, 为防止在销毁时 多次释放同一指针 , 需要一个static整形变量计数4,为防止多个原创 2017-10-12 10:27:31 · 378 阅读 · 0 评论 -
简单工厂模式
看了>, 照着写了一个简单工厂模式的计算器, 慢慢来, 不急.#include #include using namespace std;class Operation{public: virtual float Operating() = 0;public: float numberleft; float numberright;};class Operation原创 2017-10-12 14:41:48 · 472 阅读 · 0 评论 -
MYSQL 的自我封装
用的是C语言 // gcc 1.cpp -lmysqlclient#include #include #include #include #define BEGIN_TRAN "START TRANSACTION"#define SET_TRAN "SET AUTOCOMMIT=0" #define UNSET_TRAN "SET AUTOCOMMIT=1"#def原创 2017-10-15 20:23:01 · 420 阅读 · 0 评论