摘要:
如果我有两个库,两个库中都含有一个函数名字叫fun() 那么当我在主函数调用 fun() 的时候编译器就没法判断我想调用的是哪一个函数 所以我们可以用命名空间去区分。 我们先定义一个命名空间 namespace space1 { void fun() { cout<<"in space 1"<<en 阅读全文
摘要:
什么是纯虚函数? 纯虚函数的声明有着特殊的语法格式:virtual 返回值类型成员函数名(参数表)=0; 请注意,纯虚函数应该只有声明,没有具体的定义,即使给出了纯虚函数的定义也会被编译器忽略。 什么是抽象类?包含纯虚函数的类就是抽象类。 在C++中,我们可以把只能用于被继承而不能直接创建对象的类设 阅读全文
摘要:
看这样一个例子:先定义一个类(人类),类里有一个成员函数:人有俩眼睛 class Human { private: /* data */ public: Human(/* args */); ~Human(); void eyes(); }; Human::Human(/* args */) { } 阅读全文
摘要:
惯例引入头文件 #include <assert.h> 看一个例子 int main(int argc, char const *argv[]) { int i (1); int b = i + i; assert(b != 2); } 这是一个 1+1 的问题。。显然 b 等于 2 我加上这样一句 阅读全文
摘要:
引入时间的头文件 #include <ctime> 这个头文件里面有个结构体 struct tm { int tm_sec; //秒,正常范围0 ~59,但是允许到61 int tm_min; //分 范围 0~59 int tm_hour; //小时 0~23 int tm_mday; //一月中 阅读全文