C语言与C++面试需要注意的知识点

对于C语言与C++从业人员,在面试的时候总是会填写一些考试题,这样做的目的一是为了能更好的找到的合适的人才,二是想看看被招聘人员的技术能力。但是很多人因为总是在电脑上操作,对于笔试部分还是有一定的抵触。因此这里总结了C语言与C++面试需要注意的知识点,即const和static的知识点,需要提醒的是,这里只是简单的总结一部分知识点,希望可以帮助到大家。

C语言与C++面试需要注意的知识点_业界动态_数字化

 const作用

修饰变量,说明该变量不可以被改变;

修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer);

修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;

修饰成员函数,说明该成员函数内不能修改成员变量。

 const指针与引用

指向常量的指针(pointer to const)

自身是常量的指针(常量指针,const pointer)

 const引用

指向常量的引用(reference to const)

没有 const reference,因为引用本身就是 const pointer

的值不可改变,如下文使用例子中的 p2、p3。

 const使用

// 类class A{private: const int a; // 常对象成员,只能在初始化列表赋值public: // 构造函数 A() : a(0) { }; A(int x) : a(x) { }; // 初始化列表 // const可用于对重载函数的区分 int getValue(); // 普通成员函数 int getValue() const; // 常成员函数,不得修改类中的任何数据成员的值};void function(){ // 对象 A b; // 普通对象,可以调用全部成员函数、更新常成员变量 const A a; // 常对象,只能调用常成员函数 const A *p = &a; // 指针变量,指向常对象 const A &q = a; // 指向常对象的引用 // 指针 char greeting[] = "Hello"; char* p1 = greeting; // 指针变量,指向字符数组变量 const char* p2 = greeting; // 指针变量,指向字符数组常量(const 后面是 char,说明指向的字符(char)不可改变) char* const p3 = greeting; // 自身是常量的指针,指向字符数组变量(const 后面是 p3,说明 p3 指针自身不可改变) const char* const p4 = greeting; // 自身是常量的指针,指向字符数组常量}// 函数void function1(const int Var); // 传递过来的参数在函数内不可变void function2(const char* Var); // 参数指针所指内容为常量void function3(char* const Var); // 参数指针为常量void function4(const int& Var); // 引用参数在函数内为常量// 函数返回值const int function5(); // 返回一个常数const int* function6(); // 返回一个指向常量的指针变量,使用:const int *p = function6();int* const function7(); // 返回一个指向变量的常指针,使用:int* const p = function7();

 static作用

修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。

修饰普通函数,表明函数的作用范围,仅在定义该函数的文件内才能使用。在多人开发项目时,为了防止与他人命名空间里的函数重名,可以将函数定位为 static。

修饰成员变量,修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员。

修饰成员函数,修饰成员函数使得不需要生成对象就可以访问该函数,但是在 static 函数内不能访问非静态成员。

关于C语言与C++面试需要注意的知识点其实还有很多,这里只是总结一小部分,想了解更多C语言与C++面试的知识点,请继续关注。

88
166
0
40

相关资讯

  1. 1、《神奇动物:格林德沃之罪》要开学了,邓布利多在霍格沃茨中任教4884
  2. 2、红只是一时的?诸葛大力摇身一变成网红,就凉凉了?5048
  3. 3、刚出道的他曾也是小鲜肉,一生只谈过一次恋爱,今74岁却单身一人2912
  4. 4、网友在加拿大偶遇王祖贤吃火锅,一头黑发抢镜,气质十分温婉3392
  5. 5、《星落凝成糖》将开机,龚俊或将出演男主,女主是《骊歌行》的她1031
  6. 6、“TVB御用弟弟”吃回头草,坦言两年没拍剧戏瘾发作2081
  7. 7、专访汤唯:想放开自己,不要太呵护我4755
  8. 8、长达13小时的电影马拉松,是一场梦幻泡影1201
  9. 9、神仙打架,谁是“赢家”?1205
  10. 10、《哈利波特》小鲜肉长大后发际线堪忧,网友:从马尔福到福尔康4021
全部评论(0)
我也有话说
0
收藏
点赞
顶部