题目(一):我们可以用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阅读
目录​​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点赞
转载地址: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点赞
  题目(一):我们可以用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、int a=5,则 ++(a++)的值是()A、5 B、 6 C、7 D、逻辑错误
转载 2014-11-04 20:26:00
154阅读
2评论
5:如何引用一个已经定义过的全局变量?区别是什么 如果在同一个文件中,直接引用即可。 如果不在同一个文件,有两种方式: (1)直接引用头文件就可以使用了。 (2)用extern关键字重新声明一下。 10:main 主函数执行完毕后,会执行什么代码? 可以,使用on_exit 注册的函数会在代码执行完
转载 2020-09-19 18:00:00
200阅读
2评论
C++面试
转载 2017-07-15 08:06:00
137阅读
2评论
C++面试
转载 2017-07-07 17:02:00
247阅读
2评论
// TestCppConstructor.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;class A{public : A(int i = 0) { m_i = i; cout << m_i << "A的构造函数" << endl; } ~A() { cout << m_i << "A的析构函数\n"; } void f() { cout < Read More
转载 2011-05-22 21:48:00
143阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5