zoukankan      html  css  js  c++  java
  • 关于 各语言的 readonly。

    同事SW跟我说过 C# 和 C++ 中 readonly 的不同写法:

    C#:

    public class ConstTest
    {
        public int Age;
        public ConstTest(int TheAge)
        {
            this.Age = TheAge;
        }
    }

    public class TheTest
    {
        public static readonly ConstTest theTest = new ConstTest(5);
    }

    class CryptoMemoryStream
    {
        public static void Main()
        {
            Console.WriteLine(TheTest.theTest.Age);
        }
    }



    C++:

    #pragma once
    #include "stdafx.h"

    using namespace std;

    class ConstTest
    {
    public:
     int Age  ;
     ConstTest::ConstTest(int TheAge) ;
    };

    ConstTest::ConstTest(int TheAge)
    {
     Age = TheAge ;
    }
    class  TheTest
    {
    public :
      static const ConstTest theTest ;
      TheTest::TheTest() ;
    };
    const ConstTest TheTest::theTest  =   ConstTest(5) ;

    int _tmain(int argc, _TCHAR* argv[])
    {
     std::cout<< TheTest::theTest.Age ;
     return 0;
    }



    请SW跟贴。
  • 相关阅读:
    C++中的结构体
    C++转换
    C++常见问题解答
    hdu 1491
    hdu 1253
    [恢]hdu 2529
    [恢]hdu 2539
    hdu 1708
    [恢]hdu 2512
    [恢]hdu 2401
  • 原文地址:https://www.cnblogs.com/newsea/p/861432.html
Copyright © 2011-2022 走看看