首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
sxt清愁
获赞
344
粉丝
164
关注
9
看过 TA
2043
男
浙江大学
2025
嵌入式软件工程师
IP属地:浙江
老当益壮,宁移白首之心;穷且益坚,不坠青云之志
私信
关注
拉黑
举报
举报
确定要拉黑sxt清愁吗?
发布(72)
评论
刷题
收藏
sxt清愁
关注TA,不错过内容更新
关注
2024-06-23 12:19
浙江大学 嵌入式软件工程师
坚持打卡
1. for循环的初始条件只执行一次,因此不可以放置需要循环的语句。2. 空对象指针不能访问数据成员(非静态),可以访问函数(非虚函数),因为数据成员需要分配内存才能访问,而函数是不需要的,虚函数通过虚函数表指针访问。3. 子类不会继承父类的static变量,子类调用static变量实质上是调用父类的static变量。而static变量不属于对象,属于类。static变量在全局中,如果继承后全局会有两份相同的static变量,产生调用矛盾。4. '\0'就是8位的00000000,在内存中实际表示为0。5. 如果只是声明一个空类,不做任何事情的话,编译器会自动生成一个默认构造函数、一个默认拷贝构造函数、一个默认拷贝赋值操作符、一个默认析构函数。这些函数只有第一次被调用时才会被编译器创建,所有这些函数都是inline和public的。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-22 23:21
浙江大学 嵌入式软件工程师
坚持打卡
错的全是之前做错的,又错了
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-21 10:36
浙江大学 嵌入式软件工程师
坚持打卡
1. 函数是一种特殊的数据类型。2. C程序中的 icnlude 和 define 均不是C语句。3. 柔性数组编译器会认为是一个长度为0的数组,支持越界访问。4. 只能使用成员函数重载的运算符有:=、()、[]、->、new、delete
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-21 10:38
已编辑
浙江大学 嵌入式软件工程师
坚持打卡
1. pragma comment 将一个注释记录放到对象文件或可执行文件中;pragma code_seg 能够设置程序中的函数在obj文件中所在的代码段,如果未指定参数,函数将放置在默认代码段.text中; pragma once 保证所在文件只会被包含一次,它是基于磁盘文件的,而#ifdef是基于宏的。2. pragma code_seg()一般用于DLL中,即在DLL中定义一个共享的、有名字的数据段。最关键的是这个数据段中的全局变量可以被多个进程共享,否则多个进程之间无法共享DLL中的全局变量。3. free函数的作用是释放内存,内存释放是标记删除,只会修改当前空间的所属状态,并不会清除空间内容。4. strcat()的第一个参数所指向的内容必须可以修改,不能为字符串常量。5. 局部变量用作返回值时,会生成一个局部变量的拷贝用作返回值,之后局部变量会被系统回收;函数不能返回局部变量的地址,因为如果返回局部变量的地址,系统回收后,指针、引用指向的内容就无意义了。6. 枚举类型可以向整型自动转换,整型向枚举类型转换需要强制类型转换。7. volatile可以保证并发编程的可见性和有序性,但无法保证原子性。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-21 10:37
已编辑
浙江大学 嵌入式软件工程师
坚持打卡
1. 实例变量是类的成员变量。2. 时间局部性是一旦一条指令执行了,则在不久的将来它可能再被执行;空间局部性是指一旦一个存储空间被访问,那么它附近的存储单元也很快被访问。3. 指针声明的时候是不分配空间的,所以不会调用构造函数。4. vfork()创建的子进程共享父进程的地址空间,并且子进程先于父进程执行,子进程退出或者调用exec函数族之后,父进程才会被调度执行。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-21 10:37
已编辑
浙江大学 嵌入式软件工程师
坚持打卡
1. C++中函数可以嵌套调用,但不能嵌套定义。2. 普通形参加不加const对实参没有影响,引用形参和指针形参前面没有const限定符时,实参必须是非const的。3. auto和register属于动态存储,auto根据数据类型分配内存,register调用时分配CPU寄存器地址;static和extern属于静态存储。4. 二进制数左移位,高位溢出则丢弃,低位补0;右移运算的话无符号数右移之后高位补0,有符号数符号位一起移动,正数高位补0,负数高位补1。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-21 10:36
已编辑
浙江大学 嵌入式软件工程师
坚持打卡
1. setbase格式控制符既可以用于输入又可以用于输出。2. 在类的成员函数中可以调用delete。当调用delete this时,类对象的内存空间被释放。在delete this之后进行的其他任何函数调用,只要不涉及到this指针的内容,都能够正常运行。但是不能在类的析构函数中调用delete this,不然delete this会去调用本对象的析构函数,析构函数又调用delete this,形成无限递归,造成堆栈溢出,系统崩溃。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-16 11:15
浙江大学 嵌入式软件工程师
坚持打卡
1. C++不是类型安全的,Java和C#是类型安全的。2. 空类的大小为1,当类不包含虚函数和非静态数据成员时,其对象大小也为1,。3. 指针*运算符不能写在类型的前面。4. ##是一种分隔符连接方式,它的作用是先分割,然后进行强制连接。5. 三目运算符从右到左计算。6. %n.0f表示不输出小数位。7. C语言中的浮点数有两种形式,一种为十进制小数形式,一种为指数形式,其一般形式为aEn,a为十进制数,n为十进制整数,都不能省略。8. 对于普通继承,派生类和基类共享虚函数指针,派生类对象的存储空间 = 基类存储空间+派生类特有的非static数据成员的空间。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-15 11:05
浙江大学 嵌入式软件工程师
坚持打卡
1. x86是小端存储,即低位数据存储在低地址。2. 在C中使用malloc时不需要强制类型转换,因此在C中从void*到其他类型的指针是自动隐式转换的;C++中使用malloc时必须要强制类型转换,否则会报错。3. 当父类指针(引用)指向子类对象时,子类对象退化成父类对象,只能访问父类中定义的成员。但是如果父类成员函数有virtual修饰的话,会展现多态行为,根据实际指针指向的对象判断函数的调用。4. typedef int A[50]; 这里A就是一个整型数据类型名,当用户需要定义包含50个元素的整型数组时,可以这样定义:A ar;
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-14 10:23
浙江大学 嵌入式软件工程师
坚持打卡
1. C语言源程序的最小单位是字符,最小执行单元是函数。2. 函数模板和类模板的实例化都是由编译器实现的;类模板中的成员函数都是函数模板;类模板实例化后,没有用到的成员函数没有实例化。3. clone是fork的升级版本,不仅可以创建进程或者线程,还可以指定创建新的命名空间、有选择的继承父进程的内存、甚至可以将创建出来的进程变成父进程的兄弟进程等。4. 自动变量只有在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占的存储空间。对这些变量存储空间的分配和回收是由系统自动完成的。一般情况下不作专门说明的局部变量均是自动变量,也可以用auto关键字作出说明。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-13 09:56
浙江大学 嵌入式软件工程师
坚持打卡
1. 枚举类型可以向整型自动转换,整型向枚举类型转换需要强制类型转换。2. 非const的静态数据成员要在类外定义和初始化,const static的数据成员必须在类内初始化。3. 静态成员函数只能操作静态数据成员,但是静态数据成员可以被任何成员函数操作。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-12 10:42
浙江大学 嵌入式软件工程师
坚持打卡
1. 共用体是一种同一存储区域不同类型变量共享的数据类型,结构体是用同一个名字引用的相关变量的集合。2. 函数的形参隐含的存储类型说明是auto,函数隐含的说明是extern。3. int *p = new int; 表示动态分配1个整型空间;想给一个数组分配内存空间时并初始化必须用{}。4. 宏定义中的##是一种分隔连接方式,它的作用是先分割,然后进行强制连接。5. %ms:输出的字符串占m列,若字符串本身长度大于m,则全部输出,若小于m,则右对齐左补空格; %m.ns:输出占m列,但只取字符串中左端n个字符,输出在m列的右侧,左补空格。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-11 10:00
浙江大学 嵌入式软件工程师
坚持打卡
1. C++当中,没有参数的两个函数也是可以重载的,比如可以编写两个名称相同但都没有参数的函数,其中一个是const,另一个不是。2. fscanf()作用是从文件流中读取数据,fprintf()是将数据写入到文件。3. alloc:唯一在栈上申请内存,无需释放;malloc:在堆上申请内存最常用;calloc:malloc+初始化为0;realloc:将原本申请的内存区域扩容,参数size大小即为扩容后的大小。4. C++中拷贝构造函数的调用时机:(1)当用类的一个对象初始化该类的另一个对象时;(2)如果函数的形参时类的对象,调用函数进行形参和实参结合时;(3)如果函数的返回值是类的对象,函数执行完成返回调用者时;(4)需要产生一个临时类对象时。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-10 10:55
浙江大学 嵌入式软件工程师
坚持打卡
1. typedef是将一个数据类型重新命名,不是定义新的数据类型。2. 如果表达式的内容是解引用操作,则decltype将得到引用类型。3. 原则上来说不能直接比较两个结构体或联合体变量是否相等,因为类型不是基本数据类型。4. 有符号数和无符号数进行比较会自动转换为无符号数。5. ord是将字母转换成ASCII码值,chr将ASCII码值转换为字母。6. math.h中的abs的返回值可能是正数也可能是负数。7. C++不是类型安全的,类型之间可以进行强制转换表示类型不安全。8. fclose正常关闭文件返回0,否则返回-1。
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
2024-06-09 10:49
浙江大学 嵌入式软件工程师
坚持打卡
1. 转义字符\ddd表示8进制,是一个数2. 所有成员函数默认为内联函数3. if else之间如果有多条语句则必须使用复合语句,即加{}4. 语言编译程序按软件分类属于系统软件
和牛牛一起刷题打卡
0
点赞
评论
收藏
分享
1
2
3
4
5
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务