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

网站推广的技能外包网站会自己做原型吗

网站推广的技能,外包网站会自己做原型吗,网站开发原型工具,如何将网站建设得更好C 允许在同一作用域中的某个函数和运算符指定多个定义#xff0c;分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明#xff0c;但是它们的参数列表和定义#xff08;实现#xff09;不相同。 当您调用一个重…C 允许在同一作用域中的某个函数和运算符指定多个定义分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明但是它们的参数列表和定义实现不相同。 当您调用一个重载函数或重载运算符时编译器通过把您所使用的参数类型与定义中的参数类型进行比较决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程称为重载决策。 C 中的函数重载 在同一个作用域内可以声明几个功能类似的同名函数但是这些同名函数的形式参数指参数的个数、类型或者顺序必须不同。您不能仅通过返回类型的不同来重载函数。 下面的实例中同名函数 print() 被用于输出不同的数据类型 #include iostream using namespace std;class printData {public:void print(int i) {cout 整数为: i endl;}void print(double f) {cout 浮点数为: f endl;}void print(char c[]) {cout 字符串为: c endl;} };int main(void) {printData pd;// 输出整数pd.print(5);// 输出浮点数pd.print(500.263);// 输出字符串char c[] zglnb;pd.print(c);return 0; } 编译执行结果 整数为: 5 浮点数为: 500.263 字符串为: zglnbC 中的运算符重载 您可以重定义或重载大部分 C 内置的运算符。这样您就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样重载运算符有一个返回类型和一个参数列表。 Box operator(const Box); 声明加法运算符用于把两个 Box 对象相加返回最终的 Box 对象。大多数的重载运算符可被定义为普通的非成员函数或者被定义为类成员函数。如果我们定义上面的函数为类的非成员函数那么我们需要为每次操作传递两个参数如下所示 Box operator(const Box, const Box); 下面的实例使用成员函数演示了运算符重载的概念。在这里对象作为参数进行传递对象的属性使用 this 运算符进行访问如下所示 #include iostream using namespace std;class Box {public:double getVolume(void){return length * breadth * height;}void setLength( double len ){length len;}void setBreadth( double bre ){breadth bre;}void setHeight( double hei ){height hei;}// 重载 运算符用于把两个 Box 对象相加Box operator(const Box b){Box box;box.length this-length b.length;box.breadth this-breadth b.breadth;box.height this-height b.height;return box;}private:double length; // 长度double breadth; // 宽度double height; // 高度 }; // 程序的主函数 int main( ) {Box Box1; // 声明 Box1类型为 BoxBox Box2; // 声明 Box2类型为 BoxBox Box3; // 声明 Box3类型为 Boxdouble volume 0.0; // 把体积存储在该变量中// Box1 详述Box1.setLength(6.0); Box1.setBreadth(7.0); Box1.setHeight(5.0);// Box2 详述Box2.setLength(12.0); Box2.setBreadth(13.0); Box2.setHeight(10.0);// Box1 的体积volume Box1.getVolume();cout Volume of Box1 : volume endl;// Box2 的体积volume Box2.getVolume();cout Volume of Box2 : volume endl;// 把两个对象相加得到 Box3Box3 Box1 Box2;// Box3 的体积volume Box3.getVolume();cout Volume of Box3 : volume endl;return 0; } 编译执行结果 Volume of Box1 : 210 Volume of Box2 : 1560 Volume of Box3 : 5400可重载运算符/不可重载运算符 下面是可重载的运算符列表 双目算术运算符 (加)-(减)*(乘)/(除)% (取模)关系运算符(等于)! (不等于) (小于) (大于)(小于等于)(大于等于)逻辑运算符||(逻辑或)(逻辑与)!(逻辑非)单目运算符 (正)-(负)*(指针)(取地址)自增自减运算符(自增)--(自减)位运算符| (按位或) (按位与)~(按位取反)^(按位异或), (左移)(右移)赋值运算符, , -, *, / , % , , |, ^, , 空间申请与释放new, delete, new[ ] , delete[]其他运算符()(函数调用)-(成员访问),(逗号)[](下标) 下面是不可重载的运算符列表 .成员访问运算符.*, -*成员指针访问运算符::域运算符sizeof长度运算符?:条件运算符# 预处理符号 运算符重载的同时也可以发生函数重载 代码示例 #includeiostreamusing namespace std;//加号运算符重载 class xiMeng { public:int M_A;int M_B;//通过成员函数运算符重载/*xiMeng operator (xiMeng p){xiMeng temp;temp.M_A this-M_A p.M_A;temp.M_B this-M_B p.M_B;return temp;}*/ };//通过全局函数运算符重载 xiMeng operator (xiMeng p1, xiMeng p2) {xiMeng temp;temp.M_A p1.M_A p2.M_A;temp.M_B p1.M_B p2.M_B;return temp; }//运算符重载也可以发生函数重载 xiMeng operator (xiMeng p, int num) {xiMeng temp;temp.M_A p.M_A num;temp.M_B p.M_B num;return temp; }void xiMengTest() {xiMeng p1;p1.M_A 15;p1.M_B 25;xiMeng p2;p2.M_A 10;p2.M_B 30;//通过全局函数运算符重载xiMeng p3 p1 p2;cout p3.M_A p3.M_A endl;cout p3.M_B p3.M_B endl;//运算符重载也可以发生函数重载xiMeng p4 p1 100;cout p4.M_A p4.M_A endl;cout p4.M_B p4.M_B endl; }int main() {xiMengTest();return 0; } 编译执行结果
http://www.pierceye.com/news/96031/

相关文章:

  • 如何申请一个网站 新网动画制作大师
  • 动易后台 网站统计调查 报表类型怎样使用手机相册备份网站源码
  • 做网站放到百度上需要什么查看wordpress使用什么主题
  • 深圳企业网站seo郑州汉狮专业做网站公司
  • 广东网站建设多少钱辛集专业网站建设
  • 怎样做网站公司的销售小程序推广计划怎么赚钱
  • 网站开发文档编写wordpress小说站群
  • 南宁网站开发推广网站html模板下载
  • 网络编辑的网站建设题二手域名交易平台
  • 定制网站开发商业计划书贵南县网站建设公司
  • 如何免费发布个人网站网站项目需求分析
  • 太原免费网站建设网站开发合作协议书
  • 深圳龙华做网站上海响应式网站制作公司
  • 招投标 网站建设专业型网站和个人网站
  • 网站建设需要那些基础增城线上教学
  • 专注移动网站建设免费咨询电脑维修
  • 六里桥做网站公司惠州做网站 百度优化
  • 做网站怎么选择上市公司wordpress 进销存
  • 做视频网站用哪个模板昆明贤邦网站建设
  • 自建网站工具wordpress仿内涵段子
  • 做推广最好的网站是哪个菜鸟网站建设
  • 首钢建设公司网站微信网站怎么做的好处
  • 西安网站开发费用网站即将 模板
  • 个人做商业网站需要什么热门网站建设代理
  • 企业网站手机端和pc端一个后台吗企业网站管理系统的运维服务
  • 北京官网开发优化游戏性能的软件
  • 网站开发选asp还是hph集约化网站群建设情况
  • 做网站域名重要吗10000ip网站怎么做
  • 途牛的旅游网站是谁做的wordpress 注册用户列表
  • 如何编辑网站新吁网站建设