随笔分类 -  学习c++

c++ primer敲代码第二章
摘要:今天越来越发现 学习一门编程语言,没有大量的code实践是不行的。看得快忘得更快。痛下决心,把primer的code习题一一实现。习题2.11 底数和指数,求结果#include using namespace std;int main(){ int base = 1; int exponent = 0; int result = 1; cin >> base >>exponent; for(int i = 0;i<exponent;i++) { result *= base; } cout<< result<<endl; r... 阅读全文

posted @ 2013-11-20 10:44 Lingc· 阅读(162) 评论(0) 推荐(0)

面向对象 继承与派生
摘要:一、概述:类和类最重要的两种关系:组合关系(is part of);泛化关系(is kind of,启发代码重用)。泛化关系表示事物在垂直方向上的一种分类,从一个抽象类型细分出多个具体类型,并且可以继续细分下去,最终形成泛化树。泛化树中的上层结点称为父类(基类),父类的下层结点称为子类(派生类)。父类派生出子类,子类继承了父类。// A 类派生与 B 类、可用公有继承、保护继承、私有继承等,可单一继承、多重继承。多重继承的基类列表中包含多个基类,用逗号隔开。//不管何种继承,派生类占据的内存都大于父类,包括那些父类私有的都会被派生出来浪费空间,所以要慎用派生继承。class A : publi 阅读全文

posted @ 2013-10-30 15:05 Lingc· 阅读(244) 评论(0) 推荐(0)

c++基础学习之函数与参数
摘要:1.传值参数//传值参数int Abc(int a,int b,int c){ return a+b+b*c+(a+b-c)/(a+b)+4;}a,b和c是函数Abc 的形式参数formal parameter,类型均为整型。如果在如下语句中调用函数A b c:z = Abc(2,x,y)那么,2,x 和y 分别是对应于a,b 和c 的实际参数(actual parameter)。当A bc ( 2 ,x ,y) 被执行时,a 被赋值为2;b 被赋值为x;c 被赋值为y。如果x 和 / 或y 不是int 类型,那么在把它们的值赋给b 和c 之前,将首先对它们进行类型转换。在上面程序中,形... 阅读全文

posted @ 2013-10-20 18:40 Lingc· 阅读(287) 评论(0) 推荐(0)

c++基础学习之string
摘要://学习使用string类 2013-10-18 lingc#include #include //include this head file using namespace std;int main(){ string myString1; myString1 = "hello world,i am lingc!";// can no use the ' ' string myString2(myString1,5,12);// begin at index 5, and count 12 elements string myString3(4,' 阅读全文

posted @ 2013-10-18 16:57 Lingc· 阅读(247) 评论(0) 推荐(0)

利用引用访问私有数据成员
摘要:#includeusing namespace std;//引用访问私有数据成员class Test{private: int x,y;public: void setxy(int a ,int b) { x = a; y = b; } void getxy(int &px,int &py) { px = x;//相当于 &px = a; px就是a了! py = y; } void printxy() { cout << x <<endl; cout << y <<endl; }};int main(){ Test p; 阅读全文

posted @ 2013-10-12 17:30 Lingc· 阅读(405) 评论(0) 推荐(0)

导航

不知道不知道 知道不知道 知道知道 不知道知道。
天道酬勤,同志们共同努力!