C++学习笔记
cjolj
1
展开
-
C/C++【初级】使用namespace的三种方式
【第一种】 using directive class Complex{//ToDo}int main(){ using namespace std;// 该行以下的代码段都认识std了,直接使用std里面函数即可 Complex c1(1,2); cout << c1;}【第二种】 using declaretion class Complex{//ToDo}原创 2017-02-14 19:20:28 · 410 阅读 · 0 评论 -
第三周:C++组合、继承、虚函数与多态【Boolean】
Composition复合 has a的关系,表示一个类是另一个类的成员变量,一个类包含另一个类class A;class B {public: B(){} ~B(){}private: A a; int b;};复合关系下的构造和析构 构造-由内而外:B的构造函数会首先调用A的默认构造函数(编译器自己调用,如果需要传递参数,原创 2017-02-15 14:51:26 · 298 阅读 · 0 评论 -
第一周:C++实现一个不带指针成员变量的类【Boolean】
实现一个complex复数类#ifndef __COMPLEX__#define __COMPLEX__#include <cmath>//前置声明class ostream;class complex //class head{ //{} class bodypublic: complex(double r = 0, double原创 2017-02-13 18:06:50 · 765 阅读 · 0 评论 -
第二周:C++实现一个带指针成员变量的类【Boolean】
1.Big Threeclass String // Big Three: 拷贝构造、拷贝赋值、析构{ String (const String &str); String &operator=(const String &str); ~String();};(1).构造函数inlineString::String(const char*cstr = 0){ if原创 2017-02-14 17:06:21 · 798 阅读 · 0 评论