腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
对于在类之外初始化
的
静态
成员
的
声明,是否需要constexpr说明符?
、
、
、
、
C++17§10.1.5/1声明: constexpr说明符只适用于
变量
或
变量
模板
的
定义
或
函数
或
函数
模板
的
声明。使用constexpr说明符声明
的
函数
或
静态
数据
成员
隐含为内联
函数
或
变量
(10.1.6)。自C++11 (§7.1.5/1)以来,标准中也有类似的一段,他在中引用了这一段落,他在该段落中认为,“
C++
标准做而不是”
浏览 1
提问于2018-05-21
得票数 10
1
回答
用于自己库
的
javascript中
的
静态
私有
变量
、
、
、
我开发了一个库,以使类结构易于使用,比如在
C++
中。我知道有许多方法可以在JS中存档
C++
等效
的
行为,但是其中一些方法确实很难限制,比如
函数
重新
定义
。为此,我开发了ClassBuilder.js。目前,我可以通过封装
和
定义
属性来涵盖
C++
的
大部分行为。这包括
成员
的
隐私,如私有的、受保护
的
和
公共
的
、虚拟功能、继承
的</em
浏览 2
提问于2016-06-14
得票数 0
2
回答
默认情况下,
静态
变量
是否在C++17中
的
模板中内联?
、
、
、
默认情况下,
静态
变量
是否在C++17中
的
模板中内联?struct SomeClass {}; static constexpr int test = 9;这些
变量
是内联
的
,还是仍然需要一个离线
定义
才能使用ODR?
浏览 0
提问于2016-11-17
得票数 22
回答已采纳
3
回答
C++
:
静态
成员
函数
和
变量
-
重新
定义
静态
变量
?
、
、
我试图将Singleton设计模式合并到我
的
代码中,但我开始收到一个奇怪
的
错误:如果您不熟悉单例模式,那么它基本上用于在整个程序中强制某个对象
的
一个实例。for_each(currState->getHumanPieces().begin(),currState->getHumanP
浏览 0
提问于2009-11-30
得票数 2
回答已采纳
4
回答
C++
和
Java中
的
静态
变量
、
、
我有一个问题:假设我们有这个
函数
:(在
C++
中) static int x = 0;} // OKint& h() { int我找到了static关键字,使我
的
x
变量
在
函数
终止后继续运行。所以我仍然可以从外部访问那个内存位置(另一个
函数
还是main?)对吧?)。相反,int x = 0在h终止后丢失。对吗?我读到,我不能在方法中声明static
变量</e
浏览 7
提问于2014-06-18
得票数 10
回答已采纳
1
回答
关于ODR、声明
和
定义
的
几个问题
、
、
、
、
因此,在头文件中,我们声明一些
变量
,
定义
类类型(也听说过“类声明”,不知道哪个更准确);在每个类中,我们都声明
成员
变量
和
函数
。然后在一些..cc/..cpp文件中,我们只
定义
成员
函数
来实现类。如果“不幸”存在一个
静态
成员
变量
/
函数
,该
变量
/
函数
被认为是特殊
的
,并且完全独立于关联类,
浏览 5
提问于2015-07-07
得票数 1
2
回答
静态
成员
变量
初始化
c++
、
为什么编译器在不将值初始化为
静态
成员
变量
时会给出一个错误?它不应该初始化为0吗?为什么我必须在类之外初始化
成员
变量
?(这是非法
的
,因为如果您这样做,并且在主
函数
中更改了这个
静态
成员
变量
的
值,并且创建了这个clas
的
一个对象,它就会将
静态
mamber
变量
重新
赋值给旧值),而const
静态
成员
<e
浏览 1
提问于2012-03-16
得票数 0
回答已采纳
2
回答
C++
错误选择:‘CSchedulerDlg::C2352’:非法调用非
静态
成员
函数
、
、
我正在尝试修改
和
改进
C++
中
的
作业调度程序应用程序当试图向类添加额外
的
功能时,问题就出现了。特别是,我想知道是否可以在
静态
成员
函数
的
定义
中调用非
静态
成员
函数
。); 我想从email
函数
的
实现
浏览 2
提问于2016-01-13
得票数 0
6
回答
C++
控制全局对象
的
析构
函数
顺序
、
、
、
我有一个类(A),它在构造
函数
和
析构
函数
中访问(通过
静态
方法间接地)另一个类(B)中
的
静态
变量
( STL容器)。对象可以是全局、全局常量、另一个类
的
静态
成员
、存储在其他类中(这些类本身可能具有全局或
静态
实例),或者基本上可以是
c++
对象所在
的
任何其他位置。如果A对象是在B中
的
静态
成员
之前构造
的
浏览 0
提问于2010-01-30
得票数 5
回答已采纳
1
回答
C++
中
的
全局动态全覆盖
变量
、
、
、
、
有三种类型
的
内存:
静态
内存(
静态
变量
/
成员
、全局
变量
)、堆栈
和
堆。我想知道下面的代码。#include<iostream>int main(){} 它可以被编译
和
运行。但我想知道
浏览 2
提问于2015-04-05
得票数 1
4
回答
在实现单例时,为什么我们总是要创建一个
静态
成员
函数
?
、
静态
变量
既可由
静态
成员
函数
访问,也可由常规
成员
函数
访问。但是,我看到
静态
成员
函数
通常被
定义
为getinstance()来获取
静态
变量
实例。为什么会这样呢?背后有什么原因吗?我可以有一个正则
函数
,它也可以得到
静态
变量
实例。
浏览 0
提问于2014-03-04
得票数 0
回答已采纳
2
回答
Java
静态
成员
与
C++
静态
成员
的
区别
、
、
、
我已经学习了
C++
,现在我正在学习Java。在
C++
中,我们可以在非
静态
/实例
成员
函数
中使用
静态
成员
。但是在学习Java
的
过程中,我发现了这个:我写了一个程序来检查“非
静态
函数
是否可以访问
静态
成员
”。/实例
成员
函数
也可以访问同一个类
的
静态
成员
吗?另外,我想知道除
浏览 3
提问于2016-03-08
得票数 3
1
回答
静态
成员
与
变量
、
我偶然发现了一些类似于这样
的
C++11代码:namespace blah { public:} 如果我在.cpp文件中添加一个显式
定义
,上面的代码就无
浏览 2
提问于2015-01-29
得票数 3
回答已采纳
4
回答
我们可以在
C++
中使用
静态
类吗?
我只是想知道我们是否可以在
C++
中使用
静态
类。我
的
意思是,我们可以像static class foo一样在
C++
中将类声明为
静态
类吗?我知道在
C++
中我们可以有
静态
成员
变量
和
静态
成员
函数
,但我不确定
静态
类。我想问
的
是,类是
静态
的
意味着什么。
浏览 0
提问于2013-01-30
得票数 1
回答已采纳
1
回答
具有
成员
函数
的
_beginthreadex
我不确定我是否会以正确
的
方式处理这个问题,但我正在使用
C++
和
Visual 2013中
的
成员
函数
和
线程。 我发现
的
其他答案说,我必须将我
的
成员
函数
转换为
静态
函数
,这允许我创建这个线程。我遇到
的
问题是,我不能调用任何其他也不是
静态
的
成员
函数
。下面是我代码
的
摘录
浏览 3
提问于2014-11-27
得票数 3
回答已采纳
6
回答
在
C++
中
定义
静态
成员
、
我试图
定义
如下所示
的
公共
静态
变量
: static int j=0; //or any other value too 这是否意味着
C++
中
的
静态</
浏览 9
提问于2010-08-21
得票数 29
回答已采纳
2
回答
C++
如何在两个不同项目中
的
静态
变量
之间进行链接
、
我是
C++
linux新手,我对它
的
工作原理有疑问,static int arr [2] [2] = {some values}因此,为了避免这种情况,我采用了这种方法,classstatic int arr [2] [2];lib.cpp -包括header.h文件并创建.soi
浏览 4
提问于2010-12-14
得票数 1
1
回答
在C/
C++
程序中,可以
定义
某个
函数
无法访问
的
全局
变量
吗?
在C或
C++
中,如果某个
函数
不能访问它,我们可以这样
定义
它吗?
浏览 4
提问于2013-09-24
得票数 3
回答已采纳
3
回答
C++
如何访问派生类中
的
基类
静态
成员
?
、
我是
c++
静态
变量
的
新手,我不知道如何从派生类
成员
function.Example访问基本
的
静态
成员
class base // base class// static variable initalization { get_variable();
浏览 1
提问于2013-11-21
得票数 4
1
回答
VB.NET
静态
变量
存储在哪里?
、
、
、
我想知道VB.NET局部
静态
变量
在程序
的
虚拟地址空间中存储在哪里,以及子例程/方法如何在两次调用之间保留它
的
值? 为了理解进程
的
VB.NET虚拟地址空间,我在网上进行了广泛
的
搜索。对于在Linux上运行
的
Java
和
c语言,有很多图表和解释,其中包括在虚拟内存中称为“共享”或“数据”
的
区域,但很难找到关于VB.NET
的
具体内容。据我所知,.NET并没有利用虚拟地址空间中称为“共享”
的
进程<e
浏览 2
提问于2019-09-19
得票数 5
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券