[面试]快来测测你的C++水平
2024-10-20 08:36:58
在32位编译环境下进行测试。
- 以下代码运行结果是什么?
#include <iostream>
using namespace std;
class D
{
public:
static void printA()
{
cout<<"printA"<<endl;
}
void printB()
{
cout<<"printB"<<endl;
}
virtual void printC()
{
cout<<"printC"<<endl;
}
};
int main()
{
D *d=NULL;
d->printA();
d->printB();
d->printC();
return 0;
}
- 以下代码运行结果是什么?
#include <iostream>
using namespace std;
int main()
{
int i = 5;
cout<<i;
cout<<sizeof(i++);
cout<<i;
return 0;
}
- 以下代码运行结果是什么?
#include <iostream>
using namespace std;
class A
{
};
class B
{
public:
virtual ~B();
};
class C
{
static void fn(){};
};
class D:B
{
~D(){}
};
int main()
{
cout<<sizeof(A)<<endl;
cout<<sizeof(B)<<endl;
cout<<sizeof(C)<<endl;
cout<<sizeof(D)<<endl;
return 0;
}
- 以下代码运行结果是什么?
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int a[5];
memset(a,1,sizeof(a));
cout<<a[0];
return 0;
}
最新文章
- Over:窗口函数(滑动聚合)
- 【fortify】安全漏洞的分类
- Winform打包工具SetupFactory 9 的使用
- postMessage
- VirtualBox 使用
- Spring读取加密属性文件处理
- Java基础总结--变量、运算符总结
- Day11 数据库的基本语法(偏重于查询)
- SAP abap 语句、命令 语法查询备用
- μC/OS-II 任务堆栈的初始化
- Flutter上拉加载下拉刷新---flutter_easyrefresh
- 杂谈2.cpp
- 004-RestTemplate 使用常见问题
- 【LeetCode每天一题】Longest Palindromic Substring(最长回文字串)
- redmine添加自定义问题状态
- jmap、jstack、jps无法连接jvm解决办法
- 【375】COMP 9021 相关笔记
- Linux配置流程
- 【深度学习的实用层面】(一)训练,验证,测试集(Train/Dev/Test sets)
- git团队操作