static-members 相关问题

静态成员是由同一程序的类或结构的所有实例共享的数据字段。即使不存在静态数据成员类的对象,也存在静态成员。 C ++的一个特性,大致相当于Java静态字段。

为什么无法从类实例访问静态字段?

根据我的理解,静态成员属于该类,而不属于该类的特定实例。如果所有实例都具有完全相同的特定特征,那么它将非常有用。

回答 1 投票 3

静态变量初始化两次

考虑我在编译单元中有一个静态变量,它最终存在于静态库libA中。然后我有另一个编译单元访问这个变量,最终在一个共享库libB.so(...

回答 2 投票 11

如何修复静态类成员的初始化顺序?

以下代码是否抛出SIGSEGV或按预期工作取决于目标文件在makefile中的显示顺序(在我的情况下为.pro)。我不必非常自信......

回答 1 投票 1

使用非静态消息处理程序获取gstreamer总线消息

我使用gstreamer创建了一个程序,它监听rtp数据包的不同端口(比如5)。现在我创建了一个创建管道的类(比如GstClass),并且有一个Callback函数......

回答 1 投票 0

static vs extern“C”/“C ++”

静态成员函数和extern“C”链接函数之间有什么区别?例如,在C ++中使用“makecontext”时,我需要传递一个指向函数的指针。谷歌推荐......

回答 5 投票 22

Java编译器如何决定静态和实例成员/块的执行优先级

public class Test {public static void main(String str []){Hello h = Hello.INS1; class Hello {static Hello INS1 = new Hello(); static Hello INS2 = new Hello(12); {System.out ....

回答 4 投票 2

g ++和clang ++使用静态成员的递归初始化的不同行为

给出以下代码:#include 模板 struct foo {static std :: size_t value; }; template <> std :: size_t foo <0> :: value = 0u;模板

回答 2 投票 31

如何初始化标头中的静态成员

给定是一个具有静态成员的类。 class BaseClass {public:static std :: string bstring; };字符串显然是在类之外进行默认初始化。 std :: string BaseClass :: ...

回答 8 投票 33

通过c ++类在默认参数中的静态数据成员(类指针)

我的AvlTree类头文件代码如下:template avlTree类{public:template 朋友类AvlNode; AvlNode *根; ...

回答 1 投票 0

对仅由value使用的静态constexpr成员的未定义引用

我试图创建一个包含字体样式的聪明的类。在此之前由3个具有逐位兼容值的枚举组成(每组值与其他枚举没有重叠位)...

回答 1 投票 1

为什么联合静态成员不存储为联合?

在C ++中,union可以包含静态成员,就像类的情况一样,它们属于一个类,因此对所有对象都是通用的。联盟U {long l; int i;静态长sl;静态int ...

回答 2 投票 1

通过typescript中的this.constructor访问静态属性

我想编写es6类:class SomeClass {static prop = 123 method(){}}如何在不使用SomeClass的情况下从method()访问静态prop?在es6中,它可以用...完成

回答 6 投票 11

dllimport静态数据成员的C ++定义

我有一个类如下所示://.h文件类__declspec(dllimport)MyClass {public:// stuff private:static int myInt; }; // .cpp文件int MyClass :: myInt = 0;我明白了......

回答 3 投票 18

未定义的引用`SavingsAccount :: annualInterestRate'

我在编译C ++编码时偶然发现了这个错误。这是我的代码:#include #包括 using namespace std; class SavingsAccount {private:static float ...

回答 1 投票 0

未定义的对静态constexpr char []的引用

我希望在我的类中有一个静态const char数组。海湾合作委员会抱怨并告诉我,我应该使用constexpr,虽然现在它告诉我这是一个未定义的参考。如果我让阵列成为非成员那么......

回答 6 投票 157

如何在visual studio中查看运行时静态变量的值

这个问题几乎解释了我想做什么。我在c#中有几个构成解决方案的项目,我想在visual studio中查看运行时静态变量的值。在那儿 ...

回答 4 投票 10

为什么不能将静态constexpr成员变量传递给函数?

以下代码生成对'Test :: color'的未定义引用。 #包括 struct Color {int r,g,b; }; void printColor(Color color){// printing color} class Test {...

回答 2 投票 1

如何在Matlab中定义和访问静态属性作为顶级成员?

我希望在一个具有简单访问权的类中有一个简单的静态成员,即我喜欢使用class_name.static_data而不是class_name.shared_obj.static_data。我搜索并找到标准......

回答 1 投票 0

这种创建静态实例线程的方法是否安全?

我有以下示例C ++代码:class Factory {public:static Factory&createInstance(){static Factory fac;返回fac; } private:Factory(){...

回答 4 投票 6

为什么我不能在这样的静态成员函数中调用静态成员变量?

大家!有一个如下代码片段:testcase.cpp #include #包括 using namespace std; class Test {public:static int b; static void test()...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.