`
newton21012915
  • 浏览: 60409 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

静态变量在类外初始化

 
阅读更多
#include <iostream>
using namespace std;
class T
{
    private:
    static bool a[5][5];

    public:
    void show()
    {
        cout<<a[0][0]<<endl;
    }

};

bool T::a[5][5]={true};

int main()
{
    T t;
    t.show();
    return 0;
}
如果是const static int/enum 标准充许可以直接在类中初始化.
分享到:
评论

相关推荐

    易语言静态变量初始化

    总的来说,易语言中的静态变量初始化是程序设计中的一个重要概念,尤其是在需要保存函数间状态或者实现某种计数功能时。理解并恰当使用静态变量,可以极大地提高代码的效率和可读性。在实际编程过程中,应根据需求...

    C++全局变量初始化的一点总结

    C++中的全局变量初始化是一个重要的话题,涉及到程序的正确性和可预测性。全局变量,即具有静态存储期的变量,其生命周期始于程序开始,终于程序结束。本文将深入探讨全局变量初始化的时机、方式以及一些处理特殊...

    Java类加载器:静态变量初始化.docx

    在本文中,我们讨论了 Java 类加载器中的静态变量初始化机制,了解了静态变量的初始化顺序和类加载器的生命周期。通过对静态变量初始化机制的理解,我们可以更好地掌握 Java 语言的基础知识,并更好地应用 Java 语言...

    易语言静态变量初始化源码.zip

    在这个“易语言静态变量初始化源码.zip”压缩包中,我们可以预见到它包含了一个或多个示例程序,这些程序主要展示了如何在易语言中使用静态变量进行初始化。 在编程中,变量是存储数据的容器,而静态变量有别于普通...

    关于Java静态成员变量和静态初始化块等的初始化顺序的详细介绍

    详细介绍了Java的静态成员变量、静态数据块、非静态成员变量和非静态成员变量等初始化顺序

    易语言源码易语言静态变量初始化源码.rar

    易语言源码易语言静态变量初始化源码.rar 易语言源码易语言静态变量初始化源码.rar 易语言源码易语言静态变量初始化源码.rar 易语言源码易语言静态变量初始化源码.rar 易语言源码易语言静态变量初始化源码.rar ...

    php 静态变量的初始化

    然而,如果你想要将静态变量初始化为一个对象,PHP并不支持像Java那样的静态构造器或静态初始化块。在这种情况下,你需要在代码的某个时刻显式地调用一个方法来完成初始化。例如: ```php class A { static ...

    C#中静态变量的使用

    1. 内存分配:静态变量在应用程序初始化时创建,而非静态变量需要被实例化后才会分配内存。 2. 生命周期:静态变量生存周期为应用程序的存在周期,而非静态变量的生存周期取决于实例化的类的存在周期。 3. 调用方式...

    C# 公有变量 私有变量 静态变量

    静态变量在类加载时初始化,并且在整个程序生命周期内保持其值。例如: ```csharp public class MyClass { static int StaticVar = 10; // 静态变量 public static void ModifyStaticVar() { StaticVar += 1; ...

    VB 静态变量举例

    静态变量的声明与初始化: 在VB中,静态变量使用`Static`关键字来声明。与常规的局部变量不同,静态变量的生命周期跨越整个过程或函数调用,而不是每次调用时重新初始化。例如: ```vb Sub MyProcedure() Static ...

    学习java静态数据初始化.doc

    在 Java 中,静态数据初始化是指在类加载过程中对静态变量的初始化。静态变量是在类加载时被初始化的,而不是在实例创建时。静态变量的初始化顺序是按照它们在类中的定义顺序进行的。 在 Java 中有两种类型的变量:...

    MDK下怎样才能让变量在复位时不被初始化

    在MDK(Keil)开发环境下,为了在单片机,如STM32,复位时保持变量的值不变,我们需要解决一个关键问题,即如何防止变量在复位时被自动初始化。通常,MDK会将全局变量和静态变量默认初始化为零。然而,根据项目需求...

    java中静态与非静态的变量定义与使用

    这强调了静态变量初始化时可以执行的方法调用,而这些方法调用是在任何对象创建之前进行的。 此外,注意到 `main` 方法中 `t2.f2(1)` 和 `c1.f3(1)` 的调用。由于 `t2` 和 `c1` 是静态变量,我们可以直接通过它们...

    探究java的ClassLoader及类变量初始化顺序

    同时,掌握类变量初始化顺序可以避免因误解而导致的错误,特别是在多线程环境中,对静态变量的并发访问和初始化顺序的控制需要特别注意。 总之,深入理解Java的ClassLoader机制和类变量初始化顺序是提升Java编程...

    Java中static静态变量的初始化完全解析

    ### 静态变量初始化的基本规则: 1. **默认初始化**:当类被加载时,静态变量首先会被赋予其数据类型的默认值。例如,`int`类型的静态变量会被初始化为`0`,`boolean`为`false`,引用类型为`null`。 2. **显式初始化...

    Java静态初始化块和对象初始化块

    静态初始化块常用于设置类级别的变量,或者执行只应执行一次的初始化操作。例如,如果一个类需要在程序运行前设置一个常量数组,静态初始化块就是合适的选择。 ```java public class InitFiledBlockStatic { ...

    Java中的静态变量静态方法静态块与静态类.docx

    在静态块中,我们通常进行一些需要进行异常捕获的静态变量的初始化。 例如: ```java public class StaticExample { static { System.out.println("StaticExample static block"); str = "Test"; setCount(2);...

    Java变量初始化

    Java 变量初始化详解 Java 变量初始化是 Java 语言的基础知识点之一,但也...实例变量初始化可以在三个地方进行,而类变量初始化可以在两个地方进行。理解 Java 变量初始化的时机对于编写正确的 Java 代码非常重要。

    java类变量初始化顺序

    详细讲解java类中静态变量,普通标量,对象、基本类型的初始化顺序。

Global site tag (gtag.js) - Google Analytics