C++
用心成长
继承了金牛的所有风格,固执,坚持己见
认定的人,喜欢的歌从不轻易改变
爱情相信完美,不是天上掉下来的,而是自己亲手浇灌的。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入函数_(10)浅层复制构造函数
#include using namespace std;class test{public: test(){x=new int;*x=5;cout ~test(){delete x; x=NULL;//指针释放一定要初始化为空} test(const test&a) { cout x=a.x;原创 2014-06-24 16:38:20 · 162 阅读 · 0 评论 -
深入函数_(03)函数缺省参数
#include using namespace std;class test{public: void set(int =30, int =5); void count(bool=false);private: int h; int w;};void test::count(bool val){ if (val原创 2014-06-18 15:23:02 · 358 阅读 · 0 评论 -
const_(01)只能被初始化,不能被赋值
#include using namespace std;class test{原创 2014-06-19 15:52:21 · 481 阅读 · 0 评论 -
深入函数_(05)成员变量初始化和构造函数
#include using namespace std;class test{public: test(){x=0; cout test(int i){x=i; cout ~test(){cout int get(){return x;} void set(int i){x=i;}private: int x;原创 2014-06-19 15:29:18 · 187 阅读 · 0 评论 -
深入函数_(06)复制构造函数
#include using namespace std;class test{public: test(){} test(test&one){this->n=one.n; this->m=one.m;} //复制构造函数,通常由编译器自动创建 test(int x, int y){n=x,m=y;} int get(){return原创 2014-06-20 08:56:02 · 156 阅读 · 0 评论 -
深入函数_(07)构造函数与new运算符
#include using namespace std;class test{public: test(){cout void set(int a, char b) { i=a; j=b; } void print(){coutprivate: int i; char原创 2014-06-21 16:39:12 · 151 阅读 · 0 评论 -
class(1)单一继承
#includeusing namespace std;class father{public: void setW(int x){weight=x;} int getW(){return weight;} void setH(int y){height=y;} int getH(){return height;} void f原创 2014-07-15 14:49:44 · 188 阅读 · 0 评论 -
class(2)公有派生类的三种访问形式
#includeusing namespace std;class one{public: //派生类可以直接访问 void room(){coutprotected: //派生类可以通过接口访问 void garden(){coutprivate: //派生类都无法访问 void SwimmingPool(){原创 2014-07-15 15:18:44 · 286 阅读 · 0 评论 -
调用虚函数的三种方式
#includeusing namespace std;class father{public: virtual void run()const{cout};class son:public father{public: void run()const{cout};class daughter:public father{原创 2014-08-20 16:34:31 · 585 阅读 · 0 评论 -
简单继承多态性
#includeusing namespace std;class poser{public: virtual void beat()const{coutprivate: int age;};class Ali:public poser{public: void beat()const{cout};class Lewis:p原创 2014-08-20 15:24:52 · 208 阅读 · 0 评论 -
深入函数_(02)成员重载
#include using namespace std;class test{public: void sum(); void sum(int x, int y);private: int i; int j;};int main(){ test a; a.sum(2, 3); //传入值2,3 并调用原创 2014-06-18 14:53:35 · 144 阅读 · 0 评论 -
深入函数_(01)函数重载
#include using namespace std;void func(int);void func(long);void func(float);void func(double);int main(){ int a=1; long b=100000; float c=1.5; double d=6.457;原创 2014-06-18 14:17:05 · 154 阅读 · 0 评论 -
class(3)公有派生类的赋值
#includeusing namespace std;class one{public: int x;};class two: public one{public: two(int x){a=x;} int y;private: int a;};int main(){ one father;原创 2014-07-15 15:59:34 · 185 阅读 · 0 评论 -
深入函数_(08)析构函数和delete运算符
#include using namespace std;class test{public: test(){cout ~test(){cout};int main(){ test *p; p = new test; delete p; //调用析构函数把new在锥中新建的内存地址回收 return原创 2014-06-24 15:03:17 · 247 阅读 · 0 评论 -
深入函数_(09)调用构造函数进行类型转换
#include using namespace std;class test{public:/* explicit */test(int x){i=x;cout ~test(){cout void get(){coutprivate: int i;};int main(){ test a(9); //调用构造函数 将原创 2014-06-24 15:54:07 · 175 阅读 · 0 评论 -
class_多重继承
#includeusing namespace std;class father{private: int tall;public: void setf(int x){tall=x;} void printf(){cout};class mather{private: int weight;public:原创 2014-07-17 16:47:06 · 309 阅读 · 0 评论 -
深入函数_(04)构造函数
#include using namespace std;class rec{public: rec(){cout rec(int x, int y){l=x,w=y; cout rec(int x,int y,int z){l=x,w=y,h=z; cout int area(){return l*w;}private:原创 2014-06-18 15:53:59 · 168 阅读 · 0 评论 -
operator_(02)重载加减法运算函数
#include using namespace std;class test{public: test(){cout test(int x){i=x; cout ~test(){cout int get()const{return i;} test operator+ (const test&r ) {原创 2014-06-27 16:45:55 · 570 阅读 · 0 评论 -
运算符operator(01)_成员函数自加,临时成员创建
#include using namespace std;class test{public: test(int x){i=x;cout ~test(){} void set(int y){i=y; } void add(){++i;} int get(){return i;} test operator+()原创 2014-06-26 15:35:56 · 190 阅读 · 0 评论 -
C++pirmer 第4版本15章 书店打折部分代码
#include#includeusing namespace std;//不打折情况的策略class Item_base{public: Item_base(const std::string &book=" ", double salse_price = 0.0): isbn(book),price(salse_price)转载 2014-07-21 10:48:02 · 263 阅读 · 0 评论 -
operator_(03)重载=赋值运算函数
#include using namespace std;class test{public: test(){cout test(int x){i=x; cout ~test(){cout int get()const{return i;} test operator+ (const test&r ) {原创 2014-07-08 15:41:24 · 174 阅读 · 0 评论 -
LUA string库详解
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果s = "[abc]"string.len(s) string.rep("abc", 2) string.lower("ABC") string.upper("abc") string.转载 2014-08-11 11:06:12 · 210 阅读 · 0 评论
分享