当前您在:面试宝典网 > C++面试题 >
  • 有了malloc/free为什么还要new/delete?

    有了malloc/free为什么还要new/delete?

    标签: 2018-08-20
    malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创...
  • sizeof的用法

    sizeof的用法

    标签: 2018-08-20
    1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。 2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_name 变量名能够不用括号括住。如sizeo...
  • C和C++有什么不同?

    C和C++有什么不同?

    标签: 2018-08-20
    从机制上:c是面向过程的(但c也能够编写面向对象的程序);c++是面向对象的,提供了类。可是, c++编写面向对象的程序比ceasy 从适用的方向:c适合要求代码体积小的,效率高的场合...
  • 输入一个字符串,将其逆序后输出。(使用C++,

    输入一个字符串,将其逆序后输出。(使用C++,

    标签: 2018-08-20
    #include iostream using namespace std; void main() { char a[50];memset(a,0,sizeof(a)); int i=0,j; char t; cin.getline(a,50,/n); for(i=0,j=strlen(a)-1;istrlen(a)/2;i++,j--) { t=a[i]; a[i]=a[j]; a[j]=t; } coutaendl; } //另外一种 string st...
  • 是不是一个父类写了一个virtual 函数,假设子类覆

    是不是一个父类写了一个virtual 函数,假设子类覆

    标签: 2018-08-20
    virtual修饰符会被隐形继承的。 private 也被集成,仅仅事派生类没有訪问权限而已 virtual可加可不加 子类的空间里有父类的全部变量(static除外) 同一个函数仅仅存在一个实体(inline除外)...
  • 不调用C++/C的字符串库函数,请编写函数 strcpy

    不调用C++/C的字符串库函数,请编写函数 strcpy

    标签: 2018-08-10
    1. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念就行了) 3. C#, Java 和 c++的特点...
  • 内联函数INline和宏定义一起使用的区别

    内联函数INline和宏定义一起使用的区别

    标签: 2018-08-10
    内联函数是在编译的时候已经做好将对应的函数代码替换嵌入到对应的位置,适用于代码较少的函数。 宏定义是简单的替换变量,如果定义的是有参数的函数形式,参数不做类型校验。...
  • C编译器编译后的函数,为什么要加 extern“C”声明

    C编译器编译后的函数,为什么要加 extern“C”声明

    标签: 2018-08-10
    解析: 函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern C修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供...
  • C++常用的Linux命令?

    C++常用的Linux命令?

    标签: 2018-08-09
    C++常用的Linux命令 答:(1)查看CPU利用率:top (2)查看当前目录:pwd和ls(ls -a可以查看隐藏目录) (3)切换目录:cd (4)查看文件占用磁盘大小:du和df (5)创建文件夹:mkdir (...
  • C/C++程序的内存分区是什么?

    C/C++程序的内存分区是什么?

    标签: 2018-08-09
    答: 其实C和C++的内存分区还是有一定区别的,但此处不作区分: 1)、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于 数据结构 中的...
  • 首页
  • 1
  • 2
  • 下一页
  • 末页
  • 热门排行
    精彩图文
    • 有了malloc/free为什么还要new/delete?
      有了malloc/free为什么还要new/delete?
      malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满
    • sizeof的用法
      sizeof的用法
      1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。 2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_name 变量名
    • C和C++有什么不同?
      C和C++有什么不同?
      从机制上:c是面向过程的(但c也能够编写面向对象的程序);c++是面向对象的,提供了类。可是, c++编写面向对象的程序比ceasy 从适用的方向:c适合要求
    • 输入一个字符串,将其逆序后输出。(使用C++,
      输入一个字符串,将其逆序后输出。(使用C++,
      #include iostream using namespace std; void main() { char a[50];memset(a,0,sizeof(a)); int i=0,j; char t; cin.getline(a,50,/n); for(i=0,j=strlen(a)-1;istrlen(a)/2;i++,j--) { t=a[i]; a[i]=a[j]; a[j]=t;
    • 是不是一个父类写了一个virtual 函数,假设子类覆
      是不是一个父类写了一个virtual 函数,假设子类覆
      virtual修饰符会被隐形继承的。 private 也被集成,仅仅事派生类没有訪问权限而已 virtual可加可不加 子类的空间里有父类的全部变量(static除外) 同一个函数仅
    • 不调用C++/C的字符串库函数,请编写函数 strcpy
      不调用C++/C的字符串库函数,请编写函数 strcpy
      1. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念
    • 内联函数INline和宏定义一起使用的区别
      内联函数INline和宏定义一起使用的区别
      内联函数是在编译的时候已经做好将对应的函数代码替换嵌入到对应的位置,适用于代码较少的函数。 宏定义是简单的替换变量,如果定义的是有参数的函
    • C编译器编译后的函数,为什么要加 extern“C”声明
      C编译器编译后的函数,为什么要加 extern“C”声明
      解析: 函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern C修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程
    • C++常用的Linux命令?
      C++常用的Linux命令?
      C++常用的Linux命令 答:(1)查看CPU利用率:top (2)查看当前目录:pwd和ls(ls -a可以查看隐藏目录) (3)切换目录:cd (4)查看文件占用磁盘大小:du和
    • C/C++程序的内存分区是什么?
      C/C++程序的内存分区是什么?
      答: 其实C和C++的内存分区还是有一定区别的,但此处不作区分: 1)、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操