当前位置: 首页 > news >正文

做网站需要源码网站如何推广运营

做网站需要源码,网站如何推广运营,wordpress django,网站建设材料汇报#x1f493;博主个人主页:不是笨小孩#x1f440; ⏩专栏分类:数据结构与算法#x1f440; C#x1f440; 刷题专栏#x1f440; C语言#x1f440; #x1f69a;代码仓库:笨小孩的代码库#x1f440; ⏩社区#xff1a;不是笨小孩#x1f440; #x1f339;欢迎大… 博主个人主页:不是笨小孩 ⏩专栏分类:数据结构与算法 C 刷题专栏 C语言 代码仓库:笨小孩的代码库 ⏩社区不是笨小孩 欢迎大家三连关注一起学习一起进步 类和对象 类的引入类的定义类的访问限定符封装类的作用域类的实例化类的大小计算this指针运算符重载 类的引入 C语言结构体中只能定义变量在C中结构体内不仅可以定义变量也可以定义函数。 struct Stack {int* a;int top;int capacity;void print(){}; };但是在C中更喜欢用class来表示。 类的定义 class className { // 类体由成员函数和成员变量组成 };class为定义类的关键字ClassName为类的名字{}中为类的主体注意类定义结束时后面分号不能省略。类体中内容称为类的成员类中的变量称为类的属性或成员变量; 类中的函数称为类的方法或者成员函数。 类的访问限定符 C实现封装的方式用类将对象的属性与方法结合在一块让对象更加完善通过访问权限选 择性的将其接口提供给外部的用户使用。 public修饰的成员在类外可以直接被访问protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的)访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止如果后面没有访问限定符作用域就到 } 即类结束。class的默认访问权限为privatestruct为public(因为struct要兼容C) class和stuct的区别是什么呢 C需要兼容C语言所以C中struct可以当成结构体使用。另外C中struct还可以用来 定义类。和class定义类是一样的区别是struct定义的类默认访问权限是publicclass定义的类 默认访问权限是private。 封装 面对对象的三大特性 封装继承多态 我们类和对象主要研究封装那什么是封装呢 封装将数据和操作数据的方法进行有机结合隐藏对象的属性和实现细节仅对外公开接口来和对象进行交互。封装本质上是一种管理让用户更方便使用类。在C语言中实现封装可以通过类将数据以及操作数据的方法进行有机结合通过访问权限来隐藏对象内部实现细节控制哪些方法可以在类外部直接被使用。 类的作用域 类定义了一个新的作用域类的所有成员都在类的作用域中。在类体外定义成员时需要使用 ::作用域操作符指明成员属于哪个类域。 class Stack { private:int* a;int top;int capacity; public:void print(); };void Stack::print() {cout top endl; }类的实例化 用类类型创建对象的过程称为类的实例化。 类是对对象进行描述的是一个模型一样的东西限定了类有哪些成员定义出一个类并没有分配实际的内存空间来存储它。一个类可以实例化出多个对象实例化出的对象 占用实际的物理空间存储类成员变量。类实例化出对象就像现实中使用建筑设计图建造出房子类就像是设计图只设计出需要什么东西但是并没有实体的建筑存在同样类也只是一个设计实例化出的对象才能实际存储数据占用物理空间。 class Stack { private:int* a;int top;int capacity; public:void print(){cout top endl;} }; int main() {//类的实例化实例化是才会分配空间存储成员变量Stack st;return 0; }类实例化时才会分配空间存储成员变量成员函数不占用空间存在在公共代码区。 类的大小计算 类的大小计算和结构体一样遵循内存对齐原则详细请戳。 但是如果类中没有成员变量时它的大小是1字节因为它不能是0它要证明它存在过。 this指针 C编译器给每个“非静态的成员函数“增加了一个隐藏的指针参数让该指针指向当前对象(函数运行时调用该函数的对象)在函数体中所有“成员变量”的操作都是通过该指针去访问。只不过所有的操作对用户是透明的即用户不需要来传递编译器自动完成。 class Stack { private:int* a;int top;int capacity; public:// void print(Stack* this)void print(){cout top endl;} };int main() {//类的实例化实例化是才会分配空间存储成员变量Stack st;// st.print(st);st.print();return 0; }this指针的特性 this指针的类型类类型* const即成员函数中不能给this指针赋值。只能在“成员函数”的内部使用this指针本质上是“成员函数”的形参当对象调用成员函数时将对象地址作为实参传递给 this形参。所以对象中不存储this指针。this指针是“成员函数”第一个隐含的指针形参一般情况由编译器通过ecx寄存器自动传递不需要用户传递 运算符重载 C为了增强代码的可读性引入了运算符重载运算符重载是具有特殊函数名的函数也具有其 返回值类型函数名字以及参数列表其返回值类型与参数列表与普通的函数类似。 函数名字为关键字operator后面接需要重载的运算符符号。 函数原型返回值类型 operator操作符(参数列表) class Date { public:private:int _year;int _month;int _day; };bool operator(Date d1,Date d2) {//比较日期类//.... }int main() {Date d1;Date d2;d1 d2;//operator(d1,d2); }一般来说就是这样用的。但是它也可以作为类的内部函数。 class Date { public:bool operator(Date d){//比较日期类//....} private:int _year;int _month;int _day; };int main() {Date d1;Date d2;d1 d2;//d1.operator(d2); }注意 不能通过连接其他符号来创建新的操作符比如operator 重载操作符必须有一个类类型参数 用于内置类型的运算符其含义不能改变例如内置的整型不 能改变其含义 作为类成员函数重载时其形参看起来比操作数数目少1因为成员函数的第一个参数为隐 藏的this .* 这个很少见我们记住就可以:: 作用域限定符sizeof 计算大小?: 三目操作符. (成员访问操作符) 注意以上5个运算符不能重载。 今天的分享就到这里感谢大家的关注和支持。
http://www.pierceye.com/news/359942/

相关文章:

  • 电商网站建设基础ppt个人简单网站页
  • 移动端网站模板专业建站工作室
  • 企业网站建设的重要性及意义建设银行忘记密码网站首页
  • 易雅达网站建设公司广告设计公司设计收费标准
  • 行业门户网站php网站开发程序
  • 广州微信网站建设报价表上海注销营业执照流程
  • 陕西省建设执业资格注册中心网站科技有限公司 翻译
  • 做推广都有哪些网站网站怎么上传源码
  • discuz门户网站模板手机电子商务网站规划书范文
  • vps能同时做网站同时做其它事吗wordpress 支持小工具
  • 网站建设制作网络公司wordpress 汽车模板
  • 有哪些做外贸的网站网站快速搭建平台
  • wordpress搜索代码制做优化精灵
  • 连云港做网站推广东莞seo
  • 专业网站设计公司和普通设计公司的区别微信分销网站建设
  • 青海个人旅游网站建设网站建设教程软件下载
  • 做AMC12的题的网站龙华网站建设专业公司
  • 莱州网站制作友情链接交换形式
  • 如何编写网站做美食类网站现状
  • 一站式推广平台做家装模型的效果图网站
  • 企业电子商务网站开发实验报告苏州建筑设计公司排名
  • 网站的优化与网站建设有关吗网站先做移动站在做pc站可行吗
  • 河北网站制作公司电话建设网站的情况说明
  • 高校网站平台建设wordpress小工具不见了
  • 网站建设 会计处理北京垡头网站建设公司
  • 唐山网站制作案例网站建设中标
  • 网站开发培训费济南网络优化推广公司哪家好
  • 谷歌网站优化可以做物理题的网站
  • 公司的网站建设是什么部门品牌餐饮加盟网站建设
  • 深圳品牌网站建设公司哪家好学建网站 必须学那些知识