C++
Koyomii
学习备忘
展开
-
C++中如何给字符指针赋值
char *p;p 是 char 型指针,如果不给它指向地址,或不给它分配存储单元,它是不能读入字符串的。指向地址的方法:char a[32];char *p=&a[0];cin >> (p);cout 分配存储单元的方法:p = (char *) malloc(....);....转载 2015-10-28 22:17:09 · 4321 阅读 · 0 评论 -
C++运算符重载详解
1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运转载 2015-10-27 23:40:33 · 5189 阅读 · 0 评论 -
C++中的函数重载、覆盖与隐藏
在C++语言中,函数扮演着很重要的角色,不管面向过程设计,还是基于对象设计;不管是面向对象编程,还是基于泛型编程,函数都可以随处而见。在谈论C++中的函数重载、覆盖和隐藏之前,先回顾下函数的基础知识。 函数的声明包括函数的返回值类型,函数名称,参数列表(参数的类型、参数的个数、参数的顺序)。例如,声明一个两个整数之和的函数,int iAdd(int iNum1,int iNum2);而函转载 2015-10-27 00:01:43 · 1613 阅读 · 0 评论 -
C++ 类访问控制(public/protected/private)
C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该转载 2015-10-26 23:57:54 · 1069 阅读 · 0 评论 -
全局变量和静态全局变量的区别
全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 静态全局变量的作用: (a)不必担心其它源文件使用相同变量名,彼此相互独立。转载 2015-11-14 19:34:37 · 482 阅读 · 0 评论 -
C++字符数组的定义与初始化
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自转载 2015-10-26 21:00:58 · 1979 阅读 · 0 评论