![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
yixiao3660
这个作者很懒,什么都没留下…
展开
-
char*,const char*和string的相互转换
1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; std::string a=c_s;3. string转char*转载 2016-04-26 15:05:47 · 180 阅读 · 0 评论 -
VS2012中CSting , std::string , char * 之间的转换
首先,设置“项目属性”-“配置属性”-“常规”-“字符集”设置为使用“使用多字节字符集”1、从CSting到std::stringstd::string str ;CString cstr ;str = cstr.GetBuffer() ;2、从std::string到CStringstd::string str("test") ;CStri转载 2017-01-06 23:55:04 · 729 阅读 · 0 评论 -
C++面试题(一)
内存管理 内存的分配方式 答:分配方式有三种, 1、 静态存储区,是在程序编译时就已经分配好的,在整个运行期间都存在,如全局变量、常量。 2、 栈上分配,函数内的局部变量就是从这分配的,但分配的内存容易有限。 3、 堆上分配,也称动态分配,如我们用new,malloc分配内存,用delete,free来释放的内存new/delete 与 malloc()/free()转载 2017-01-05 22:00:51 · 284 阅读 · 0 评论 -
C++面试题(二)
string函数 编写标准库函数strcpychar *strcpy(char *strDest, const char *strSrc);//strDest为目标,strSrc为源{ assert((strDest!=NULL) && (strSrc !=NULL)); //如果两个为空则不用复制,直接中止 char *address = strDes转载 2017-01-05 21:59:21 · 204 阅读 · 0 评论 -
C++面试题(三)
.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL11考虑一下几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出转载 2017-01-05 21:52:19 · 244 阅读 · 0 评论 -
C++面试题(四)
const相关: 1.总结const的应用和作用? 答:(1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了; (2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const; (3)在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函转载 2017-01-05 21:51:21 · 257 阅读 · 0 评论 -
C++面试题(五)
C++的空类,默认产生哪些类成员函数? 答:class Empty{ public:Empty(); //缺省构造函数Empty(const Empty& ); //拷贝构造函数~Empty(); //虚构函数Empty& operator(const Em转载 2017-01-05 21:49:05 · 217 阅读 · 0 评论 -
C++面试题(六)
什么是指针?谈谈你对指针的理解?答:指针是一个变量,该变量专门存放内存地址;指针变量的类型取决于其指向的数据类型,在所指数据类型前加*指针变量的特点是它可以访问所指向的内存1234512345什么是常指针,什么是指向常变量的指针?答:常指针的含义是该指针所指向的地址不能变,但该地址所指向的内容可以变化,使用常指针可以保证我们的指针不能指向其它的变量,指向常变量的指针是指转载 2017-01-05 21:47:43 · 262 阅读 · 0 评论 -
值得推荐的C/C++框架和库 (真的很强大)
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/转载 2016-11-03 18:25:49 · 590 阅读 · 0 评论 -
实战c++中的string系列--std:vector<char> 和std:string相互转换(vector to stringstream)
有时候也会遇到std:vector与转std:string 相互转换的情况。首先看一下vector如何转string:std::vectorchar> *data = response->getResponseData();std::string res;//方法一for (int i = 0;isize();++i) { res+=(*data)[i];}res+='\转载 2017-01-06 23:55:31 · 2143 阅读 · 0 评论