
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 · 427 阅读 · 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 · 309 阅读 · 0 评论 -
第一周:C++实现一个不带指针成员变量的类【Boolean】
实现一个complex复数类#ifndef __COMPLEX__ #define __COMPLEX__#include <cmath>//前置声明 class ostream; class complex //class head { //{} class body public: complex(double r = 0, double原创 2017-02-13 18:06:50 · 791 阅读 · 0 评论 -
第二周:C++实现一个带指针成员变量的类【Boolean】
1.Big Threeclass String // Big Three: 拷贝构造、拷贝赋值、析构 { String (const String &str); String &operator=(const String &str); ~String();};(1).构造函数inline String::String(const char*cstr = 0) { if原创 2017-02-14 17:06:21 · 828 阅读 · 0 评论