上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 我现在有一段代码: int main(int argc, char const *argv[]) { int *p = new int(5); return 0; } 使用了上篇博客刚学的new,new了一个int对象 值为5,但是在结束之前没有delete,也可以通过编译,也没报错。 如果我代码量 阅读全文
posted @ 2020-04-07 15:50 祁峰_1024 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 动态分配内存,类似于malloc/free 看一下如何使用 整形 int *p = new int; *p = 5; 或者在new的同时直接初始化 int *p = new int(5); delete p; 字符 char *p = new char('a'); delete p; 数组 int 阅读全文
posted @ 2020-04-07 10:48 祁峰_1024 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 如果我有两个库,两个库中都含有一个函数名字叫fun() 那么当我在主函数调用 fun() 的时候编译器就没法判断我想调用的是哪一个函数 所以我们可以用命名空间去区分。 我们先定义一个命名空间 namespace space1 { void fun() { cout<<"in space 1"<<en 阅读全文
posted @ 2020-04-06 20:10 祁峰_1024 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 什么是纯虚函数? 纯虚函数的声明有着特殊的语法格式:virtual 返回值类型成员函数名(参数表)=0; 请注意,纯虚函数应该只有声明,没有具体的定义,即使给出了纯虚函数的定义也会被编译器忽略。 什么是抽象类?包含纯虚函数的类就是抽象类。 在C++中,我们可以把只能用于被继承而不能直接创建对象的类设 阅读全文
posted @ 2020-04-06 16:26 祁峰_1024 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 看这样一个例子:先定义一个类(人类),类里有一个成员函数:人有俩眼睛 class Human { private: /* data */ public: Human(/* args */); ~Human(); void eyes(); }; Human::Human(/* args */) { } 阅读全文
posted @ 2020-04-06 14:27 祁峰_1024 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 惯例引入头文件 #include <assert.h> 看一个例子 int main(int argc, char const *argv[]) { int i (1); int b = i + i; assert(b != 2); } 这是一个 1+1 的问题。。显然 b 等于 2 我加上这样一句 阅读全文
posted @ 2020-04-06 11:21 祁峰_1024 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 引入时间的头文件 #include <ctime> 这个头文件里面有个结构体 struct tm { int tm_sec; //秒,正常范围0 ~59,但是允许到61 int tm_min; //分 范围 0~59 int tm_hour; //小时 0~23 int tm_mday; //一月中 阅读全文
posted @ 2020-04-06 10:41 祁峰_1024 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 我们先看一个普通的构造函数的使用 class Test { private: /* data */ public: Test(int a); ~Test(); int A; }; Test::Test(int a) { A = a; } Test::~Test() { } int main() { 阅读全文
posted @ 2020-04-05 12:44 祁峰_1024 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 直接看例子 int main() { register int i(4); cout<<i<<endl; } 我在定义一个整型变量 i 的前面加了一个 register ,运行结果和不加这个关键字没有区别。这个关键字是干嘛的呢? register 他告诉编译器,这个变量 i 将会被频繁的使用,所以申 阅读全文
posted @ 2020-04-04 21:23 祁峰_1024 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 我们先看一个普通的函数 int sum( int a, int b) { return a + b; } 这是一个普通的函数,当我要调用他时传入2个参数 a 和 b 返回两个数的和。 默认参数: C++中可以在函数声明时为参数提供一个默认值,当函数调用时没有指定这个参数的值,编译器会自动用默认值代替 阅读全文
posted @ 2020-04-03 09:50 祁峰_1024 阅读(305) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页