题目(一):我们可以用static修饰个类的成员函数,也可以用const修饰类的成员函数(写在函数的最后表示不能修改成员变量,不是指写在前面表示返回值为常量)。请问:能不能同时用static和const修饰类的成员函数?分析:答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数onst this*。但当一个成员为static的
原创 2015-10-03 17:00:32
700阅读
文章目录a.0 库a.0.最小cpp系统构成a.1. 不使用用自定义库文件a.2.使用库文件a.2.1 生成静态库a.2.2 生成共享库a.3.使用第三库a.3.1 使用第三库-共享链接库的使用a.3.2 使用第三库-静态库的使用1.1.c++域操作符:1.2.i++与++i的区别1.3.++i与i++那个效率高:1.4.有符号变量与无符号变量的值转换1.5.不使用任何中间变量,交换a与b的值1.
转载 2024-08-27 10:47:39
145阅读
一、输入一个n ,然后在屏幕上打印出NxN 的矩阵!    例如,    输入一个3 ,则    1 2 3     8 9 4     7 6 5    输入一个4 ,则    1&nbs
原创 2010-10-14 19:15:50
444阅读
1评论
1.库函数strcpy的工作方式char * strcpy( char *strDest, const ch
转载 2022-12-08 18:56:36
138阅读
转载地址:http://blog.163.com/tufanghui01@126/blog/static/94606414201092992118449/预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事
转载 精选 2015-01-05 11:06:46
1168阅读
1、指针和引用的区别?答:引用是在C++中引入的。它们之间的区别有:(1)       非空
转载 2023-03-31 17:13:05
810阅读
1点赞
目录​​1. C++C的区别​​​​2、static的作用​​​​3、C++中的四种cast转换​​​​4、C++/C中指针和引用的区别​​​​5、什么是野指针​​​​6、为什么对于会被继承的类,其析构函数必须是虚函数?​​​​7、函数指针​​​​8、C++中析构函数的作用​​​​9、静态函数和虚函数的区别​​​​10、重载和覆盖​​​​11、对虚函数和多态的理解​​​​12、写个函数在main
原创 2022-01-04 17:28:48
241阅读
C/C++ 面试题
原创 2016-05-24 16:11:55
1012阅读
1点赞
1、一语句实现x是否为2的若干次幂的判断       1)int i = 512;        cout << boolalpha << ((i & (i - 1)) ? false : true) << endl; //位与为0,则
原创 2014-10-12 20:13:00
578阅读
 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我在这想看到几件事情:  1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)  2). 懂得预处理器将为你计算常数表达式的值,因此,直
转载 精选 2010-12-14 23:23:08
4934阅读
什么是多态?有哪些分类?答:多态是面向对象的重要特性之一,它是一种行为的封装,是同一种事物所表现出的多种形态,简单地说是”一个接口多种实现“ 有两种类型的多态性: 编译时的多态性。编译时的多态性是通过重载来实现的。 运行时的多态性。运行时的多态性是通过虚成员实现的。构造函数为什么不能是虚函数?1.从存储空间角度。 虚函数对应一个vtable,这个vtable其实是存储在对象的内存空间的。问题出来
原创 2023-06-07 16:01:14
145阅读
原创 2022-12-08 17:15:42
128阅读
华为C++面试题 suningin华为招聘--前人经验(1) 这篇文章是写给2007届的毕业生的,我想我这些日子的经历应该能给2007届的师弟和师妹们将来的校园招聘提供点帮助。一、准备阶段:在华为面试之前,我把《软件设计师教程》大概的复习了一遍,时间实在太紧迫了,有些概念我也只是很粗糙地掠过去。10号下午还到图书馆借了一本《程序员面试攻略》,11号下午就差不多把那本书大概地啃
转载 2023-10-16 17:49:16
123阅读
  题目(一):我们可以用static修饰一个类的成员函数,也可以用const修饰类的成员函数(写在函数的最后表示不能修改成员变量,不是指写在前面表示返回值为常量)。请问:能不能同时用static和const修饰类的成员函数? 分析:答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数const this*。但当一个成员为st
转载 2013-08-16 10:31:00
141阅读
2评论
。 空类实例不包含信息,本来求sizeof应该是0。但当我们声明该类型的实例的时候,它必
转载 2022-11-16 13:47:31
67阅读
1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"     局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义
原创 2023-02-16 00:06:25
88阅读
  1、局部变量能否和全局变量重名?  答:能,局部会屏蔽全局。局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个其它文件已经定义过的全局变量?  答:
原创 2014-10-13 09:56:38
438阅读
1点赞
1评论
各种面试题 *程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—   由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) —   一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表
转载 2021-08-12 16:07:36
1712阅读
引用1、引用和指针的区别1、【指针是一个实体】、需要分配内存空间。 引用知识变量的别名,不需要分配内存空间2、指针在定义的时候不一定要初始化,并且指向的空间可变 【引用在定义的时候必须进行初始化】,并且不能改变注:引用的值不能为NULL3、【有多级指针】,但是没有多级引用,只能有一级引用4、指针和引用的自增运算结果不一样。 指针指向下一个空间,引用是引用的变量值加15、sizeof引用得到的是所指向的变量(对象)的大小 sizeof指针所得到的是指针本身的大小
原创 2021-11-08 16:45:00
209阅读
1.c++编译源程序->预处理->编译和优化->生成目标文件->链接->可执行文件1.预处理1.
原创 2023-06-01 17:35:08
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5