一、概述 标准库类型string用来表示可变长的字符串序列,使用它需要包含string头文件。 作为标准库的一部分,它被定义在std命名空间中,使用前需要加上以下代码: [crayon-6623d98...
C++面试题集锦:赋值语句相关
一、未定义变量的初始值和变量作用域 下列C/C++代码的输出结果是什么: [crayon-6623d9860cc72926867338/] c语言中,局部变量的优先级会高于全局变量。这里int i =...
求一个数的二进制形式中1的个数
一、问题描述 给定一个数n,求该数转换成二进制后包含的1的个数。 二、代码实现 非常老也是非常经典的一个面试题,第一次面试的时候就遇到了,这里只要把n和n-1循环按位与就可以了。 [crayon-66...
Go pprof的使用
一、概述 go的pprof工具可以用来监测进程的运行数据,用于监控程序的性能,对内存使用和CPU使用的情况统信息进行分析。 官方提供了两个包:runtime/pprof和net/http/pprof,...
C++ const关键字(四):顶层const和底层const
经常我们都会被“常量是指针还是指针所指向的对象”这个问题所困扰。 因为在使用const修饰指针时,指针的属性有三种状态:const int *,int * const, const int * con...
C++ const关键字(三):const和指针
一、概述 和引用一样,指针也可以和const组合,它们组合后使得指针不能用于改变其所指对象的值。 [crayon-6623d9860f327789029490/] const和指针组合有以下三种方式:...
C++ const关键字(二):const和引用
一、概述 对const的引用通常被称为常量引用,它和非常量引用的区别为: 非常量引用可以修改绑定对象的值,常量引用不能修改绑定对象的值。 非常量引用时绑定对象的类型必须严格匹配,常量引用只要绑定的对象...
C++ const关键字(一):基本用法
一、概述 C/C++使用const关键字修饰的变量叫做常量,常量的值无法改变,在整个程序的运行期间,不会(同时也不能)被任何代码所改变。 由于常量无法改变,所以在定义时就必须被初始化,它的初始值可以是...
C++中引用的基本用法
一、基本用法 创建一个对象的引用只需把声明符写成&val的形式即可: [crayon-6623d98611022963356599/] 创建引用时,编译器并不是把拷贝一个值赋给引用,而是把引用...
Golang判断文件是否存在及递归创建文件夹
一、判断文件或文件夹是否存在 golang判断文件或者文件夹是否存在可以通过os.stat()方法和os.IsExist()方法来判断: [crayon-6623d986119eb538335089/...
22