static specifier

来自cppreference.com
< cpp‎ | language

 
 
C++语言
表达式
替代表示
字面量
布尔型 - 整型 - 浮点型
字符型 - 字符串 - nullptr (C++11)
用户定义 (C++11)
Utilities
属性 (C++11)
Types
typedef声明
类型别名声明 (C++11)
Casts
隐式类型转换 - 显示类型转换
static_cast - dynamic_cast
const_cast - reinterpret_cast
内存分配
类特有的函数属性
explicit (C++11)
static
静态成员函数
模板
杂项
 
在一个类中,宣布不绑定到特定的实例.
原文:
Inside a class, declares members not bound to specific instances.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 语法

static class_attribute
static class_method

[编辑] 注释

#静态属性,必须在类外定义
原文:
# static attributes must be defined outside the class
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
#静态常量整体属性可以定义内联(C++11前)
原文:
# static constant integral attributes can be defined inline (C++11前)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
#静态方法里面有没有NJ指针
原文:
# inside static methods there is no NJ指针
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
#静态方法不能作为cv具有其他类特定功能的说明,virtual显式覆盖
原文:
# static methods cannot have other class-specific function specifier as cv, virtual or 显式覆盖
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

[编辑] 示例

struct C
{
    static void foo();
    static int n;
    static const int m = 16; // inline inizialization
};
 
int C::n = 0; // static attribute definition
 
void C::foo()
{
    // no reference to non-static members/methods can occur here
}