c++
无形的风(知乎)
这个作者很懒,什么都没留下…
展开
-
static_cast, dynamic_cast, const_cast探讨
转自:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中,转载 2014-12-24 12:54:56 · 472 阅读 · 0 评论 -
c++面试题总结(4)
一.找错题试题1:void test1(){ charstring[10]; char* str1 ="0123456789"; strcpy( string, str1 );} 试题2:void test2(){ charstring[10],str1[10]; int i; for(i=0; i10; i++)转载 2014-12-27 14:52:17 · 535 阅读 · 0 评论 -
memset函数详解
memset函数详解:memset是计算机中C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。中文名memset函数别 称char型初始化函数表达式转载 2014-12-27 14:42:26 · 841 阅读 · 0 评论 -
C++中类的多态与虚函数的使用
C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。http://pcedu.pconline.com.cn/empolder/gj/c/0503/574706.html 类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习转载 2014-12-27 11:03:00 · 444 阅读 · 0 评论 -
c++面试题目(3)
这些东西有点烦,有点无聊。如果要去C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善。 1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }转载 2014-12-27 14:19:17 · 592 阅读 · 0 评论 -
C语言中 malloc函数用法
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前转载 2014-12-27 11:29:51 · 672 阅读 · 0 评论 -
c++面试题总结(1)
1、int a=5,则 ++(a++)的值是()A、5 B、 6 C、7 D、逻辑错误a++返回的是一个临时变量,这里是右值,不能再前面++了2、下面的代码输出什么?(取地址运算符比+运算符的优先级要高)[cpp] view plaincopyint main(void) {转载 2014-12-26 19:29:06 · 536 阅读 · 0 评论 -
c++面试题总结(2)
1. C中static有什么作用 (1)隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。 (2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和转载 2014-12-26 20:58:51 · 522 阅读 · 0 评论 -
c++一些问题总结
这里总结一些c++常遇到的问题不同类型之间的转换。//1 string --> const char* std::string s_1 = "lsw"; const char *cs_1 = s_1.c_str(); printf("const char * cs is %s \n", cs_1); //2 const char* --> st原创 2014-12-24 12:35:18 · 580 阅读 · 0 评论 -
高质量C++/C编程指南
高质量C++/C编程指南 文件状态[ ] 草稿文件[√] 正式文件[ ] 更改正式文件文件标识: 当前版本:1.0作 者:林锐 博士完成日期:2001年7月24日 版 本 历 史转载 2014-12-30 23:00:08 · 1286 阅读 · 0 评论