类,对象,成员变量,成员函数
特点:面向对象程序设计---因为要创建对象来调用类里面的函数或者成员变量
比如你的对象是一个生物-人:他会有自己的一些属性:身高,体重,性别等,还有一些行为比如:有人惹他,他会骂回去或者打回去,这个骂和打的动作或者行为需要一系列的身体各个机能共同合作才能实现。上面的属性就和成员变量很像,行为就和成员函数很像----需要通过各种的逻辑结构来实现一个功能。
你对象的基因就会实现它的身高的具体实现,是男是女,性别,还有性格特征,行为特征----和类就很像了
那中总结一下:
- 类------基因
- 对象-----你的对象
- 成员变量-----属性
- 成员函数-----行为
你的对象就可以通过属性和行为引起你的注意和反应-----产生交流
和C不同的一些常用函数
输入输出
cin >> i;
cout << f;
定义常量
const
指针常量
const char* pc = "abcd";
该方法不允许改变指针所指的变量,即
pc[3] = ‘x'; 是错误的,
但是,由于pc是一个指向常量的普通指针变量,不是常指针,因此可以改变pc所指的地址,例如
pc = "ervfs";
该语句付给了指针另一个字符串的地址,改变了pc的值。
常量指针
char* const pc = "abcd";
创建一个常指针,一个不能移动的固定指针,可更改内容,如
pc[3] = 'x';
但不能改变地址,如
pc = 'dsff'; 不合法
指向常量的常指针
const char* const pc = "abcd";
内容和地址均不能改变
内联函数inline
特点:
- 减小系统开销
- 不能有复杂控制语句
- 空间换时间
#include <iostream>
using namespace std;
inline double circle(double r) //内联函数
{
double PI = 3.14;
return PI * r * r;
}
int main()
{
for (int i = 1; i <= 3; i++)
cout << "r = " << i << " area = " << circle(i) << endl;
return 0;
}
还没写完,要下班了,每天继续。
我的一些小小的谬论,请多多指教
标签:小小,const,复习,常量,函数,C++,pc,-----,指针 From: https://blog.csdn.net/m0_63052064/article/details/144352842