C++笔试题
文章平均质量分 53
理工科的杜小甫
这个作者很懒,什么都没留下…
展开
-
C++语言笔试题目 C++中为什么用模板类&& 类中如何使用const &&函数重载,我们靠什么来区分调用的那个函数?靠返回值判断可以不可以
C++中为什么用模板类 (1)可用来创建动态增长和减小的数据结构 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译时而不是运行时检查数据类型,保证了类型安全 (4)它是平台无关的,可移植性 (5)可用于基本数据类型类中如何使用const 有时我们希望某些常量只在类中有效。由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据原创 2016-06-13 08:57:22 · 1049 阅读 · 0 评论 -
C++语言笔试题目 所有的运算符都能重载吗&不用if结构,找出两个变量之间的最大值等
所有的运算符都能重载吗不能被重载的运算符 在 C++运算符集合中,有一些运算符是不允许被重载的。这种限制是出于安全方面的考虑,可防止错误和混乱。 (1)不能改变 C++内部数据类型(如 int,float 等)的运算符。 (2)不能重载‘.’,因为‘.’在类中对任何成员都有意义,已经成为标准用法。 (3)不能重载目前 C++运算符集合中没有的符号,如#,@,$等。原因有两点,一是难以理解原创 2016-06-13 09:06:50 · 2424 阅读 · 0 评论 -
C++语言笔试题目写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n&字符指针、浮点数指针、以及函数指针占用的内存等
写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7……+n。 long fn(long n){ if(n <= 0) { exit(1); } return (n / 2) * (-1);原创 2016-06-13 09:55:53 · 3692 阅读 · 0 评论 -
关于华为的一道笔试题(传值和传引用)
#include <stdio.h> #include <stdlib.h> void getmemory(char *p) { p=(char *) malloc(100); strcpy(p,"hello world"); } int main( ) { char *str=NULL; getmemory(str);//等于getmemor原创 2016-07-07 12:05:22 · 589 阅读 · 0 评论