随笔分类 - C/C++
摘要:◆ 引用调用与指针传值调用C++中函数的参数的基本使用方法是传值。为了弥补单纯传值的不足,以引用作为函数的参数,从逻辑上讲引用是别名,在函数中对参数的操作,就是对实参的操作,而在物理上是传实参的地址。将指针用作函数的参数时,传的仍然是值,指针的值,这个值就是指针所指向的变量或对象的内存首地址,在物理
阅读全文
摘要:使用数组显示斐波那契数列 使用指针显示斐波那契数列
阅读全文
摘要:问题:当在对象的外部访问该对象的公有成员时,必须指明是哪一个对象。但是当我们用对象的成员函数来访问本对象的成员时,在成员函数中只要给出成员名就可以实现对该对象成员的访问。再进一步可用同一个类创建很多个对象,但它们共用同一份成员函数的拷贝。既然是同一份拷贝,那么成员函数又怎么知道是取哪一个对象的成员数
阅读全文
摘要:◆ 1、指针变量的赋值、初始化与简单应用 ◆ 2、指针变量初始化 例如: int age , *p_age=&age; //p_age初始化为指向整型量age。 任何类型指针都可以赋以0值(NULL),称空指针,表示该指针不指向该类型的任何一个变量(对象)。注意不是指向地址为0的内存空间。 常量是不
阅读全文
摘要:运算符的重载,实际是一种特殊的函数重载,必须定义一个函数,并告诉C++编译器,当遇到该运算符时就调用此函数来行使运算符功能。这个函数叫做运算符重载函数(常为类的成员函数)。 方法与解释 ◆ 1、定义运算符重载函数的一般格式: 返回值类型 类名::operator重载的运算符(参数表) {……}ope
阅读全文
摘要:一、引用 什么是引用? 引用又称别名(alias),是一种非常特殊的数据类型。它不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名,也就是 C++系统不为引用类型变量分配内存空间。引用主要用于函数之间的数据传递。 引用定义的格式为: 类型 &引用变量名=已定义过的变量名; 例如: doub
阅读全文
摘要:默认参数 一般情况下,函数调用时实参个数应与形参相同,但为了更方便地使用函数,C++也允许定义具有默认参数的函数,这种函数调用时实参个数可以与形参不相同。“默认参数”指在定义或声明函数时为形参指定默认值(default)。这样的函数在调用时,对于默认参数,可以给出实参值,也可以不给出实参值。如果给出
阅读全文
摘要:计算1+2+3+…+100的值。 或者:
阅读全文
摘要:默认进制:默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。 数据间隔常用设置方法:输出空格符或回车换行符。指定数据输出宽度:用C++提供的函数setw()指定输出数据项的宽度。setw
阅读全文
摘要:#include "stdafx.h" #include using namespace std; int main(void) { /* char c1, c2, c3; cin>>c1; cin>>c2>>c3;*/ //char city[11]; // cin.getline(city, 10); //由键盘输入城市名 // cout >i>>j;...
阅读全文
摘要:#include "stdafx.h" #include using namespace std; int max(int i, int j){ /*定义max()函数*/ if (i>=j) return i; else return j; } int main(void){ ...
阅读全文
摘要:// texthello.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; int main(void) { cout<<"hello world!"<<endl; return 0; }
阅读全文