
C/C++
Lethe♪
在人群中消失的日子。
展开
-
虚函数/纯虚函数,以及构造函数不能是虚函数原因
1.首先要了解什么是虚函数: 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数(实现多态)。 作用:指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。 定义虚函数的限制: (1)非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数原创 2017-07-15 11:26:39 · 2421 阅读 · 0 评论 -
C++运算符优先级
优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a + b) / 4;array[4] = 2;ptr->age = 34原创 2017-08-03 20:13:53 · 577 阅读 · 0 评论 -
printf()用法
printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。函数的原型为: int printf(const char *format, ...); 函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。 printf()函数的调用格式为:转载 2017-08-03 20:40:25 · 649 阅读 · 0 评论 -
各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
GBK,ISO-8859-1,GB2312的本质区别编码有几种 ,计算机最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码就好 我们标准码 iso-8859-1 这就是一个标准但是后来计算机普及了 于是就中国要使用计算机了 但是机器不认得中文,于是就有了国际码。 gbk gb2312都是这类。两个其实一个,一个是标准(发布的代号),一个是简称。后来多了个阿拉伯语、日转载 2017-08-19 09:31:56 · 570 阅读 · 0 评论 -
C++各类设计模式及实现详解
总结了网上一些设计模式资料。 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。原创 2017-08-19 10:18:46 · 48964 阅读 · 15 评论 -
C/C++基础及高频率面试知识总结
一、强制类型转换C++有四种强制类型转换符,分别是dynamic_cast,const_cast,static_cast,reinterpret_cast。 1、dynamic_cast运算符 将一个指向派生类的基类指针或引用转换为派生类的指针或引用。 注意:dynamic_cast转换符只能用于含有虚函数的类,其表达式为 dynamic_cast原创 2017-08-26 11:08:36 · 374 阅读 · 0 评论