zoukankan      html  css  js  c++  java
  • 69.类型后缀,重载操作符""

     1 #include <iostream>
     2 using namespace std;
     3 
     4 class myclass
     5 {
     6 public:
     7     int num;
     8     int num2;
     9 
    10 public:
    11     myclass(int num)
    12     {
    13         this->num = 0;
    14         this->num2 = num;
    15     }
    16 };
    17 
    18 //后缀定义只能在外部
    19 //加后缀的类型只能为char,wchar_t,char16_t或unsigned long long
    20 myclass operator "" _cocos_cgw(unsigned long long data)
    21 {
    22     //返回一个类,在寄存器中生成,调用一个参数的构造函数,大括号给类初始化
    23     return  { (int)data };
    24 }
    25 
    26 void main()
    27 {
    28     myclass mynum = 12_cocos_cgw;
    29     cout << mynum.num << endl;
    30     cout << mynum.num2 << endl;
    31     cin.get();
    32 }
  • 相关阅读:
    打印图形II
    打印图形
    17倍
    进制转换
    小球
    最强素数
    最强阵容
    英雄卡
    数论模板
    畅通工程 (最小生成树)(最短路径和)
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8573106.html
Copyright © 2011-2022 走看看