21xrx.com
2024-11-10 00:17:11 Sunday
登录
文章检索 我的文章 写文章
「C++面试题」在知乎上热议
2023-07-02 03:27:29 深夜i     --     --
C++ 面试 知乎 热议 题目

最近,一篇涉及C++面试题的帖子,在知乎上引起了网友们的热议。这篇帖子中列举了一些经典的C++面试题,考察了读者的C++基础知识和编程能力。这些问题都不是很难,但却很有挑战性,可以帮助面试者更好地了解自己的掌握情况。

在这些问题中,有许多与指针有关的问题。例如,有一个问题问:下面的代码会输出什么结果?

int array[3][2] = {1,2,5};

int *p = (int *)array;

int x = *(p+2);

int y = *(p+3);

cout< <

正确答案是2和3。这个问题考察了指针的使用。

还有一个问题问:下面的代码会有什么问题?

int i = 0;

const int *p = &i;

*p = 1;

正确答案是编译错误,因为变量p是一个指向一个常量的指针,不能通过指针修改常量的值。这个问题考察了const关键字的使用。

除了指针,这些问题还考察了C++的其他特点,例如,函数重载、this指针、构造函数、析构函数等。

这些问题还引发了一些网友们的不同看法。有些人认为这些问题只是一些简单的基础问题,无法真正反映出一个人的能力;而有些人则认为这些问题能够有效地评估一个人的C++基础知识和编程能力。无论如何,对于准备面试的人来说,了解这些问题是很有帮助的。

总之,C++面试题是非常有用的,它可以帮助我们了解自己的掌握情况,提高自己的编程能力。当然,在面试时,我们也要根据具体的情况,选择合适的问题来考察面试者的能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复