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

wordpress获取站点标题买了域名和空间怎么做网站

wordpress获取站点标题,买了域名和空间怎么做网站,wordpress主题 zip,北京赛车pk10网站建设一、引用简介 引用就是某一变量#xff08;目标#xff09;的一个别名#xff0c;对引用的操作与对变量直接操作完全一样。 引用的声明方法#xff1a;类型标识符 引用名目标变量名#xff1b; eg#xff1a;int a; int ba; //定义引用b,它是变量a的引用#…一、引用简介 引用就是某一变量目标的一个别名对引用的操作与对变量直接操作完全一样。 引用的声明方法类型标识符 引用名目标变量名 egint a; int ba; //定义引用b,它是变量a的引用即别名 说明 1在此不是求地址运算而是起标识作用。 2类型标识符是指目标变量的类型。 3声明引用时必须同时对其进行初始化。 4引用声明完毕后相当于目标变量名有两个名称即该目标原名称和引用名且不能再把该引用名作为其他变量名的别名。  b1; 等价于 a1; 5声明一个引用不是新定义了一个变量它只表示该引用名是目标变量名的一个别名它本身不是一种数据类型因此引用本身不占存储单元系统也不给引用分配存储单元。故对引用求地址就是对目标变量求地址。ra与a相等。 6不能建立数组的引用。因为数组是一个由若干个元素所组成的集合所以无法建立一个数组的别名。 C 引用 vs 指针 引用很容易与指针混淆它们之间有三个主要的不同 不存在空引用。引用必须连接到一块合法的内存。     一旦引用被初始化为一个对象就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。     引用必须在创建时被初始化。指针可以在任何时间被初始化。 二、把引用作为函数的参数 //把引用作为参数     void swap ( int x,int y ){               int temp;         tempx;         xy;         ytemp;     }           int main(){               int a100,b200;         cout交换之前aa,bbendl;         swap(a,b);         cout交换之后aa,bbendl;         return 0;     } 运行结果 三、把引用作为函数返回值 引用作为返回值必须遵守以下规则 1不能返回局部变量的引用。主要原因是局部变量会在函数返回后被销毁因此被返回的引用就成为了无所指的引用程序会进入未知状态。 2不能返回函数内部new分配的内存的引用。例如对于返回函数内部new分配内存的引用被函数返回的引用只是作为一个临时变量出现而没有被赋予一个实际的变量那么这个引用所指向的空间由new分配就无法释放造成memory leak。 3可以返回类成员的引用但最好是const。主要原因是当对象的属性是与某种业务规则business rule相关联的时候其赋值常常与某些其它属性或者对象的状态有关因此有必要将赋值操作封装在一个业务规则当中。如果其它对象可以获得该属性的非常量引用或指针那么对该属性的单纯赋值就会破坏业务规则的完整性。 4引用与一些操作符的重载。流操作符和这两个操作符常常希望被连续使用例如cout hello endl; 因此这两个操作符的返回值应该是一个仍然支持这两个操作符的流引用。 5在另外的一些操作符中却千万不能返回引用-*/ 四则运算符。它们不能返回引用。主要原因是这四个操作符没有side effect因此它们必须构造一个对象作为返回值可选的方案包括返回一个对象、返回一个局部变量的引用返回一个new分配的对象的引用、返回一 个静态对象引用。根据前面提到的引用作为返回值的三个规则第2、3两个方案都被否决了。静态对象的引用又因为((ab) (cd))会永远为true而导致错误。所以可选的只剩下返回一个对象了。 //把引用作为返回值     double arrs[5]{12.94,23.56,12.0,9.43,45.63};     double setValues(int i){               return arrs[i];     }           int main(){         cout改变前的值endl;         for (int i 0; i 5; i)         {             coutarrs[i]arrs[i]endl;         }               //改变其中的两个元素         setValues(1)11.11;         setValues(3)33.33;               cout改变后的值endl;         for (int i 0; i 5; i)         {             coutarrs[i]arrs[i]endl;         }     } 运行效果 四、常引用 常引用声明方式const 类型标识符 引用名目标变量名 用这种方式声明的引用不能通过引用对目标变量的值进行修改,从而使引用的目标成为const达到了引用的安全性。 int a ; const int ba; b1; //错误 a1; //正确 五、引用和多态 引用是除指针外另一个可以产生多态效果的手段。这意味着一个基类的引用可以指向它的派生类实例。 class A; class Bpublic A{……}; B b; A Ref b; // 用派生类对象初始化基类对象的引用 Ref 只能用来访问派生类对象中从基类继承下来的成员是基类引用指向派生类。如果A类中定义有虚函数并且在B类中重写了这个虚函数就可以通过Ref产生多态效果。 六、引用总结 1在引用的使用中单纯给某个变量取个别名是毫无意义的引用的目的主要用于在函数参数传递中解决大块数据或对象的传递效率和空间不如意的问题。 2用引用传递函数的参数能保证参数传递中不产生副本提高传递的效率且通过const的使用保证了引用传递的安全性。 3引用与指针的区别是指针通过某个指针变量指向一个对象后对它所指向的变量间接操作。程序中使用指针程序的可读性差而引用本身就是目标变量的别名对引用的操作就是对目标变量的操作。 4使用引用的时机。流操作符和、赋值操作符的返回值、拷贝构造函数的参数、赋值操作符的参数、其它情况都推荐使用引用。 真相大白原来C引用的引入是为了支持运算符重载。顺便提一句既然C引入了引用那为什么C不和Java一样抛弃指针呢答为了兼容C语言。 补充一点引用带来的好处 用指针的使用经常犯得错1操作空指针2操作野指针3不知不觉改变了指针的值而后还以为该指针正常。如果我们要正确的使用指针我们不得不人为地保证这三个条件。而引用的提出就解决了这个问题。 引用区别于指针的特性是 1不存在空引用保证不操作空指针2必须初始化保证不是野指针3一个引用永远指向他初始化的那个对象保证指针值不变。人为保证变为了编译器来保证更加安全。 用户自定义的类型最好用引用传参这样可以避免不必要的构造函数和析构函数调用但是对于像int,long,char一类的内置类型按值传参会比按引用传参更高效。(https://www.tanglei.name/blog/pass-by-value-when-using-c-like-parameter-is-better-than-pass-by-referene.html) ---------------------
http://www.w-s-a.com/news/231629/

相关文章:

  • 做网站开票是多少个点的票wordpress扫码提交数据库
  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作
  • 中卫网站设计做自己的卡盟网站
  • 广州网站推广自助做网站人家直接百度能搜到的
  • 电子商务网站建设目标及利益分析安徽建设厅网站施
  • 制作网站策划书网站建设公司的性质
  • 哪个网站可以做免费宣传简单的网页设计网站
  • 福州专业网站制作公司金湖建设局网站
  • 好的移动端网站模板下载兰州线上广告推广
  • 宁波高端建站深圳品牌营销策划机构
  • 权威网站优化价格建设厅科技中心网站首页
  • 保定模板建站软件腾讯云做淘客网站
  • 单位建设一个网站的费用正规刷手机单做任务网站
  • 北京定制网站价格开网店怎么卖到外国
  • 做网站 后端是谁来做的工程建设指挥部网站
  • wordpress建站 云打印昆明 网站设计
  • 太原网站建设设计网站建设策划书(建设前的市场分析)
  • 哪里有制作网站电商新手入门知识
  • 制作网站的后台文昌网站建设 myvodo
  • 网站 购买移动网站制作
  • 南京网站网站建设学校英山做网站多少钱
  • 珠海网站建设网如何注册公司公众号
  • 手机网站页面制作网站怎么做快照
  • asp网站怎么仿站推广软件下载平台
  • 电子商务网站建设期末试题08答案互联网怎么做
  • 规范门户网站的建设和管理办法微信网站开发公司电话
  • 免费行情网站凡客的官网
  • 做网站运营的女生多吗海淀企业网站建设