碎片化的编程语言
2023-11-12
- 在开始学面向对象的时候知道封装、多态、继承三大特性
之前只是知道类外不能直接访问private修饰的成员变量
同一类的不同对象可以访问对方的私有成员变量,封装针对类并非对象
#include<iostream>
class Person {
public:
Person(int i);
void getPen(Person obj);
private:
int isPen;
};
Person::Person(int i)
{
isPen = i;
}
void Person::getPen(Person obj)
{
std::cout<<obj.isPen<<std::endl; //in same class
}
int main()
{
Person man(0);
Person woman(1);
// std::cout<<man.isPen<<std::endl; //private error
man.getPen(woman);
woman.getPen(man);
return 0;
}
- 除了得转ASCII码,还得考虑大小端的问题,不过默认大端就是了
#include<stdio.h>
int main()
{
char a[5] = "1234";
short *p;
p = (short*)a;
printf("%d\n",*p);
//12849
p++;
printf("%d\n",*p);
//13663
}
解释
"1234"->49 50 51 52
50 << 8 | 49 = 12849
标签:编程语言,int,碎片,Person,printf,getPen
From: https://www.cnblogs.com/amorfati/p/17827617.html