业精于勤荒于嬉,行成于思毁于随!

导航

2014年7月13日 #

c/c++面试题(7)零碎知识总结

摘要: 1.变量的声明和定义有什么区别?声明:变量的声明做了两件事情 a.告诉编译器这个变量已经匹配到一块内存上了,下面的代码用到的变量或对象是在别处定义的. 声明可以出现很多次. b.告诉编译器这个变量名已经被我占用了,其他的的变量将不能再使用.定义:告诉编译器创建一个对象,为这个对象分配一块内存并给它取... 阅读全文

posted @ 2014-07-13 16:01 亚三论 阅读(640) 评论(0) 推荐(0) 编辑

2014年7月12日 #

c/c++面试题(6)运算符重载详解

摘要: 1.操作符函数: 在特定条件下,编译器有能力把一个由操作数和操作符共同组成的表达式,解释为对 一个全局或成员函数的调用,该全局或成员函数被称为操作符函数.该全局或成员函数 被称为操作符函数.通过定义操作符函数,可以实现针对自定义类型的运算法则,并使之 与内置类型一样参与各种表达式运算.2.首先我们先... 阅读全文

posted @ 2014-07-12 21:01 亚三论 阅读(2682) 评论(0) 推荐(0) 编辑

2014年7月11日 #

c/c++面试题(5)(c++重要的概念详解)

摘要: 1.C++面向对象的三大特征?1)封装:将客观事物封装成抽象的类,并且设计者可以对类的成员进行访问控制权限控制. 这样一方面可以做到数据的隐藏,保护数据安全;另一方面,封装可以修改类的内部 实现而不用修改调用了该类的用户的代码.同时封装还有利于代码的方便复用;2)继承:a.继承具有这样一种功能,它可... 阅读全文

posted @ 2014-07-11 21:16 亚三论 阅读(15487) 评论(0) 推荐(0) 编辑

c/c++面试题(4)字符串翻转/打印任意进制格式/类型转换

摘要: 1.字符串的翻转,这里一般是字符数组.不包括字符串字面值. char* reversal_str(char* str,size_t size); 翻转之后的字符串是原来的字符串的翻转.#include #include char* reversal(char* str,size_t len){ ... 阅读全文

posted @ 2014-07-11 16:50 亚三论 阅读(1111) 评论(0) 推荐(0) 编辑

c/c++面试题(3)strcat/strcmp/strlen/strcpy的实现

摘要: 1.编写一个函数实现strlen以及strcpy函数. strcpy函数. 后面的字符串拷贝到一个字符数组中,要求拷贝好的字符串在字符数组的首 地址,并且只拷贝到'\0'的位置.原型是 char* my_strcpy(char* dest[],const char* src); 1#include... 阅读全文

posted @ 2014-07-11 12:55 亚三论 阅读(1108) 评论(0) 推荐(0) 编辑

2014年7月10日 #

c/c++面试题(2)

摘要: 4.已知String类的原型是: class String { public: String(const char* str = NULL); //普通的构造函数 String(const String& that); //拷贝构造函数 ~String(void);//析构函数 Stri... 阅读全文

posted @ 2014-07-10 21:09 亚三论 阅读(724) 评论(0) 推荐(0) 编辑

c/c++面试题(1)

摘要: 1.C++中有哪4个和类型转换相关的关键字?这些关键字都有什么特点?应该在哪些场合下使用. C语言中的强制类型转换可以随意的转换我们想要的类型了,格式如下(类型) 变量名; 为什么c++还要引入新的4种类型转换呢? 这是因为新的类型转换控制符可以很好的控制类型转换的过程,允许控制各种类型不同的转换.... 阅读全文

posted @ 2014-07-10 18:19 亚三论 阅读(1240) 评论(0) 推荐(0) 编辑