如何制作一个带有手机版响应式代码的aspit网站源码?
摘要:aspit网站源码带手机版,响应式网站代码规范,湖州市建设局网站,公司网站的推广方案目录一、面向过程和面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及封装4.1、访问限定符4.2、封装五、类的作用域六、类的实例化七、类对象的大小
aspit网站源码带手机版,响应式网站代码规范,湖州市建设局网站,公司网站的推广方案目录一、面向过程和面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及封装4.1、访问限定符4.2、封装五、类的作用域六、类的实例化七、类对象的大小八、this指针8.1、this指针的引出8.2、this指针的特性8.3、C语言和C实现Stack的对比一、面向过程和面向对象初步认…
目录一、面向过程和面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及封装4.1、访问限定符4.2、封装五、类的作用域六、类的实例化七、类对象的大小八、this指针8.1、this指针的引出8.2、this指针的特性8.3、C语言和C实现Stack的对比一、面向过程和面向对象初步认识 C语言是面向过程的关注的是过程分析求解问题的步骤通过函数调用逐步解决问题。 C是基于面向对象的关注的是对象将一件事情拆分成不同的对象靠对象之间的交互完成。 二、类的引入
C语言结构体中只能定义变量在C中结构体不仅可以定义变量还可以定义函数。比如在数据结构中用C语言实现栈结构体中只能定义变量但是以C的方式实现会发现struct中还可以定义函数。 代码如下
//C语言实现栈
typedef int STDatatype;
typedef struct Stack
{STDatatype* a;int capacity; //容量int top; //栈顶
}ST;//C实现栈
typedef int DataType;
struct Stack
{void Init(size_t capacity){_array (DataType*)malloc(sizeof(DataType) * capacity);if (nullptr _array){perror(malloc申请空间失败);return;}_capacity capacity;_size 0;}void Push(const DataType data){// 扩容_array[_size] data;_size;}DataType Top(){return _array[_size - 1];}void Destroy(){if (_array){free(_array);_array nullptr;_capacity 0;_size 0;}}DataType* _array;size_t _capacity;size_t _size;
};三、类的定义
class className
{};class为定义类的关键字className为类的名字{ } 中为 类的主体注意类定义结束时后面分号不能省略。
类体中内容为类的成员 类中的变量称为类的属性或成员变量类中的函数称为类的方法或者成员函数。
类的两种定义方式
声明和定义全部放在类体中需注意成员变量如果在类中定义编译器可能会将其当成内联函数处理。
//声明和定义全部放在类体中class personal
{
public:void show(){cout _name - _sex - _age endl;}
public:char* _name;char* _sex;int _age;
};类声明放在 .h 文件中成员函数定义放在 .cpp 文件中注意成员函数名前需要加类名 ::
//test.h文件
class personal
{
public:void show();
public:char* _name;char* _sex;int _age;
};//.cpp文件
#include test.h
void personal::show()
{cout _name - _sex - _age endl;
}成员变量命名规则的建议
// 首先我们看看这个函数是不是很僵硬
class Date
{
public:void Init(int year){// 这里的year到底是成员变量还是函数形参year year;}
private:int year;
};// 所以一般都建议这样
class Date
{
public:void Init(int year){_year year;}
private:int _year;
};// 或者这样
class Date
{
public:void Init(int year){mYear year;}
private:int mYear;
};四、类的访问限定符及封装
4.1、访问限定符
C实现封装的方式用类将对象的属性与方法结合在一起让对象更加完善通过访问权限选择性的将其接口提供给外部的用户使用。
