
c++
onaple
醉心计算机、痴迷互联网,研难题于深夜,查bug于鸡鸣,于研发分毫必究、锱铢必较;觅研发,研代码,键盘手指诉衷肠,起比鸡早亦无怨,不见天日又何妨!悦书籍、善长跑。
展开
-
string
//string函数用法详解!附代码,写具体的用法! #include <iostream> //#include<iostream.h> //VC6.0未完全支持标准,对std命名空间也未完全兼容,g++已全部兼容 #include <string> #include <sstream> using namespace std;int main() { //1转载 2016-06-01 23:30:48 · 292 阅读 · 0 评论 -
虚表探索
/*************************************************************************> File Name: class_mul_hin.cpp> Author:> Mail:> Created Time: Sat 09 Apr 2016 11:48:56 PM EDT ****************************原创 2016-06-09 20:33:16 · 279 阅读 · 0 评论 -
C++中 模板Template的使用
1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为一转载 2016-06-09 22:26:19 · 420 阅读 · 0 评论 -
string函数用法详解
//string函数用法详解!附代码,写具体的用法! include //#includeinclude include using namespace std; int main() { //1.string类重载运算符operator>>用于输入,同样重载运算符operator<<用于输出操作 string str1; cin >> str1;//当用cin转载 2016-06-09 22:27:36 · 521 阅读 · 0 评论 -
c++点滴
1.const变量和宏的区别? (1)宏是在预编译器直接在使用位置将代码直接展开插入的,不进行类型正确性检查,由于仅仅是单纯的展开替换,不会分配内存;而const常量具有具体的类型,编译阶段会严格执行类型检查,并且是一个编译期的常量,具体是否分配空间视情况而定,对于只声明未使用的const常量不分配内存,在编译期遇到有使用const常量时才会分配内存,并将常量名称保存在符号表中; 1. http原创 2016-06-09 22:35:00 · 283 阅读 · 0 评论 -
C++ const
1 最基本的用法: A) const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100) int const b=100; //和上面作用一样 B)const指针和引用一般用在函数的参数中 int* m = &a; //出错,常量只能用常指针,如下 int c= 1;const int*pc = &c;//常指针可指向常量 con转载 2016-06-09 22:38:53 · 192 阅读 · 0 评论 -
C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多的阐转载 2016-06-09 22:42:29 · 194 阅读 · 0 评论 -
private、protected、public
/************************************************************************* > File Name: private.cpp > Author: > Mail: > Created Time: Sat 16 Apr 2016 11:19:10 PM EDT ****************原创 2016-06-10 17:47:10 · 382 阅读 · 0 评论 -
多态
C和C++的区别: 1> C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C的优势在于编写的程序更接近于硬件,仅次于汇编语言,所以他相对其他编程语言高效的多,但同时程序员负责一切不安全,如内存泄露等。但正是由于这样的风险的存在,对程序员的紧密思维要求更高。 2> C++是有C,面向原创 2016-07-12 22:31:31 · 250 阅读 · 0 评论