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、组图:王岳伦新片开拍定名《小公主的愿望》1030
  2. 2、《天台爱情》杰伦把妹招数高浪漫桥段引全民模仿2552
  3. 3、《钢铁侠3》首曝四片段钢铁侠战衣靠神经召唤812
  4. 4、太突然!知名女星去世_玛吉·钱皮恩4190
  5. 5、懒理马蓉四连捶,张起淮透露王宝强身体心理素质强大1584
  6. 6、徐峥:希望美国观众真正欣赏中国电影4078
  7. 7、一周日剧收视榜评:东野圭吾的忧郁721
  8. 8、你电影票上为什么总有几块钱服务费?2517
  9. 9、影视里不乏味的穿帮,图一演员太出戏,网友:能不能走点心2274
  10. 10、这样的烂片也能出续集?《冰封侠:时空行者》了解一下1233
全部评论(0)
我也有话说
0
收藏
点赞
顶部