标签 c/c++ 下的文章
- 首页
- c/c++
c语言可变长参数传递问题
c语言可变长参数传递问题一、问题描述C语言中的函数提供了一种可变长参数机制,这个机制使得我们在操作的时候充分自定义自己的功能,例如使用最多的printf函...
std::string中size()和length()的区别
STL中的string类有两个方法size()和length()用来返回字符串的长度。 两者在实现上没有区别:> sed -n 907,918p /...
Linux c中静态库和动态库的使用方法
一、静态库和动态库静态库是指程序在编译阶段就把库文件嵌入到程序中的三方库,这种行为在程序运行前就已经决定了,程序在编译完成后不再依赖库文件。动态库和静态库...
C中fgets的用法和注意事项
fgets函数的声明如下:char *fgets(char *s, int size, FILE *stream);s表示待接收字符串的缓冲区,size为...
数据结构之栈(二):链式栈实现
链栈的原理和链表的原理一样,通过一个next指针把一个个的节点链起来:初始时,栈底指针和栈顶指针都为空,每插入一个节点,栈顶指针改变,当前插入节点的nex...
计算机中的字节序及相关面试题
一、概述字节序用来表示数据在内存中的排布方式,它分为两种:高字节序和低字节序,也被称为大小字节序。对于一个int类型的变量n=0x12345678,它在3...
vim安装YouCompleteMe自动补全插件
一、YouCompleteMe介绍YouCompleteMe(简称YCM)是一款vim的智能补全插件,支持C/C++, Go, Python...等多种代...
升级安装vim 8.0并添加vundle插件管理
1.下载安装项目首页:https://github.com/vim/vimgit clone https://github.com/vim/vim.git...
C++中函数模板的用法
模板是C++中一个重要的部分,也是泛型编程的基础,一个模板就是一个创建类或函数的蓝图,使用它在很多时候都能给我们带来巨大的便利。一、函数模板定义一个函数模...
C++构造函数初始化列表和普通初始化的区别
0x01 介绍C++类中有两种方式可以用来初始化成员变量,一种最常见的是在构造函数内部直接对成员函数赋值:class CTest{ int m_a...