摘要:
友元介绍 友元是一种允许非类成员函数访问类的非公有成员的一种机制。友元函数 说明 友元函数在类作用域外定义,但它需要在类体中进行说明 为了与该类的成员函数加以区别,定义的方式是在类中用关键字friend说明该函数,格式如下: friend 类型 友元函数名(参数表); ... 阅读全文
摘要:
简介:通过对比C语言和C++语言实现链式栈,看面向对象与面向过程的区别,比较简单,这里只是贴出代码。C语言:#include #include #include struct Link { int data; struct Link *next;};struct Stack { s... 阅读全文
摘要:
static成员 普通static成员 必须在类体外定义。 特殊static const成员 整型(int,char,short,long等)static const成员 可以不需要在类体外定义,如果没有在类外部初始化,必须在类体内初始化(常量)。 非整型static... 阅读全文
摘要:
构造函数 通常情况下构造函数应声明为公有函数,否则它不能像其他成员函数那样被显式地调用; 构造函数被声明为私有有特殊的用途; 如果程序中未声明一个任意构造函数,则系统自动产生出一个默认构造函数(无参构造); 如果程序中声明了一个任意构造函数,则系统不再产生出一个默认构造函数; 全局对象的构... 阅读全文
摘要:
公有、私有、保护成员 在关键字public后面声明,它们是类与外部的接口,任何外部函数都可以访问公有类型数据和函数; 在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问; 在关键字protected后面声明,与private类似,其差别表现在继承与派生时对派生... 阅读全文
摘要:
bool类型 取值:true,false。 大小:VC占1个字节。const限定符 常量(常变量)声明形式: const 数据类型 常量名=常量值; 数据类型 const 常量名=常量值; 注:上面两者等价。 例子说明:#include using namespace st... 阅读全文
摘要:
为什么学习C++?因为 Performance per $,也就是说performance 就是钱,这个分成三个方面:耗电,芯片的耗电量,移动设备的耗电量,家用电脑的耗电量都和钱有关系。资源,家用电脑和移动设备上的处理器资源有限,因为要让一般消费者买的起。体验,在更小的设备上会有更好的体验,有更好的... 阅读全文
摘要:
1.引用高级一维数组的引用int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int(& ra)[5] = a; for (auto data : ra) { cout int (&ra)[2] = a; // int a[2]... 阅读全文
摘要:
无意在网上发现一个好玩的程序--程序员版生日快乐歌。#include void Birthday();int main(){ while (1) Birthday(); return 0;}void Birthday(){ unsigned fre... 阅读全文
摘要:
1.C++与C语言的不同C++是强类型语言,C语言是弱类型语言void main(){ //C++注重类型,强类型,严格检查类型 int *p1=NULL; double *p2=NULL; p1 = p2; // C++中error C2440: “=”: 无法从“doub... 阅读全文