C/C++
zuo_yong
这个作者很懒,什么都没留下…
展开
-
C/C++面试试题专栏:用C语言实现栈(三)
栈有什么特点呢?栈中的元素先进后出。常见的栈的操作有出栈、压栈、删除等。在压栈时,需要检查栈是否已满;在出栈时,需要检查栈是否已空。用数组模拟栈的实现如下:#define _STACKSIZE 100//栈的声明struct stack{ int stk[_STACKSIZE]; int top;}//栈的初始化void ini_stack(st...原创 2018-11-27 11:36:40 · 290 阅读 · 0 评论 -
C/C++面试试题专栏:c++ lambda表达式(四)
lambda表达式的完整声明如下:[capture list](params list) mutable exception->return type{function body}//capture list:捕获列表/* [var]:以值的形式捕获 [&]:引用方式捕获 [=]:值捕获//params list:参数列表//mutable: 捕获列表...原创 2018-11-27 15:10:57 · 2202 阅读 · 0 评论 -
C/C++面试试题专栏:完成一个简单的Sring类(一)
c++类中有一个BigThree的概念。也就是构造函数,拷贝构造函数,赋值函数。 String 类原型如下面代码所示://String的原型为:class String{public:String(const char *str==NULL);//普通的构造函数String(const String &other);//拷贝构造函数String opera...原创 2018-11-26 19:14:02 · 233 阅读 · 0 评论 -
C/C++面试试题专栏:编写strcpy()函数(二)
题目:已知strcpy的函数原型为:char *strcpy(char *strDest,char *strSrc);不能调用c/c++的字符串处理函数。实现代码如下:char *strcpy(char *strDest,char *strSrc){//判断strDest不为空,为空则返回if(strDest==NULL){ cout<<"strDest ...原创 2018-11-26 19:35:04 · 570 阅读 · 0 评论