2021年7月1日

🔺🔺关于字符串与构造函数的几个重点

摘要: 1.1每一个常量都有一个本质的特定的类型(想一想形参和实参对应的情况),而字符串常量的类型是什么呢?其实是char *类型! 1.2而如果要把一个具体数组中的内容作为实参进行传递,则其类型(形参)为“指针+长度”。 1.3注意,结构体或类属于“(自定义)基本类型”,不属于字符串或数组的“集合类型”, 阅读全文

posted @ 2021-07-01 12:02 Eusion 阅读(167) 评论(0) 推荐(0)

2021年6月12日

<string> <cstring> <string.h>

摘要: <string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。<cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NU 阅读全文

posted @ 2021-06-12 10:28 Eusion 阅读(69) 评论(0) 推荐(0)

2021年6月11日

GCC gcc 和g++

摘要: GCC:GNU Compiler Collection(GUN编译器集合),它可以编译C,C++,Java,Fortran,Pascal,Object-C等语言。 gcc是GCC中的GUN C Compiler(C编译器)。 g++是GCC中的GUN C++ Compiler(C++编译器)。 例如 阅读全文

posted @ 2021-06-11 23:26 Eusion 阅读(90) 评论(0) 推荐(0)

new与delete只能被重载为成员函数;而<<等只能被重载为非成员函数

摘要: 链接:https://www.nowcoder.com/questionTerminal/5760864337084de6891a9944f41e60f4来源:牛客网 应用程序可以将重载的new/delete定义为全局函数也可以定义为成员函数。当编译器看到一个new/delete表达式,它就开始寻找 阅读全文

posted @ 2021-06-11 23:16 Eusion 阅读(133) 评论(0) 推荐(0)

2021年5月15日

▲输入输出问题

摘要: //1.cin不能读入空白符(而scanf可以)。 //2.scanf读入过程中,不会多读入(指将其从缓冲区读入并清除)指定数据后的一位空白符作为结束标志,而是逻辑上应该读到哪就读到哪! 阅读全文

posted @ 2021-05-15 08:32 Eusion 阅读(43) 评论(0) 推荐(0)

2021年5月6日

动态规划的解题思想

摘要: 类比:算法中的递归做法相当于数学中的数学归纳法,都属于一种间接方法(即并没有针对特定问题构造出特定的解法) 阅读全文

posted @ 2021-05-06 17:18 Eusion 阅读(159) 评论(0) 推荐(0)

2021年5月5日

▲动态规划中的“填表法”

摘要: 填表法的作用: 1.多层循环的嵌套与单层循环的顺序对应于填表的路线,这样可以很直观地从宏观上把握循环,做到对已经填写完成的对象心中有数。 2.可以有效避免使用递归造成的“初始值确定困难现象”。 阅读全文

posted @ 2021-05-05 23:13 Eusion 阅读(306) 评论(0) 推荐(0)

2021年5月3日

▲全局变量的两大用处

摘要: 全局变量指的是在外部定义(声明)的变量。 注意,变量与函数不同,变量的声明与定义是同一的,这也就决定了全局变量有两个作用。 1.先行声明作用:有时候我们需要开一个数组,然而其大小要在主函数读入数据后方可知道,这时候有两种方法:一种是开出足够大的数组(还是推荐这种方法,因为只需要一个#define M 阅读全文

posted @ 2021-05-03 20:03 Eusion 阅读(730) 评论(0) 推荐(0)

关于结构体中的数组所占空间问题

摘要: 首先应该明确,在结构体中无论开多大的数组,都不会立即为其分配内存空间(因为结构体是虚的),因此不必担心结构体在外部还是内部定义(准确说,是声明)。 而在外部或者内部定义具体对象才真正会影响其数组的存储区域。故若数组很大,可以在外部定义全局变量或直接用static。 阅读全文

posted @ 2021-05-03 19:52 Eusion 阅读(865) 评论(0) 推荐(0)

▲结构体内部成员的无序性

摘要: struct box{ void work(){ function(); } void function(){ complex u,v; printf("%d %d",u.a,v.a); } int a=2;}; 这是个正确的结构体。 我们可以看出,不像函数之间必须满足有序性(被调用函数一定要定义在 阅读全文

posted @ 2021-05-03 19:39 Eusion 阅读(84) 评论(0) 推荐(0)

导航