腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
静态
初始化
器
(即
main
()
之前
)中
使用
getenv
()
安全
吗?
、
、
、
、
我查看了和,我能找到的最好的是 -The调用进程/shell已经分配了终止为空的字符串块-ipso事实上可以
在
静态
初始化
器
中
调用
getenv
()。但我无法保证环境的“
静态
初始化
”先于所有其他的
静态
初始化
代码。我是不是想过头了?更新
浏览 1
提问于2009-01-12
得票数 13
回答已采纳
1
回答
C++生成器XE5:
初始化
GDI+时出现访问冲突
、
、
它
使用
GDI+ 1.1。如果存在函数(底部列出的代码),则应用程序
在
初始化
(或取消
初始化
) GDI+时会因访问冲突而退出。什么可能是一个原因?
浏览 0
提问于2015-10-30
得票数 0
6
回答
什么时候
初始化
静态
C++类成员?
、
、
这个问题似乎没有简单的答案,但对于何时可以访问
静态
类字段,
是否
有任何可以
安全
地做出的假设? 编辑:唯一
安全
的假设似乎是,
在
程序开始
之前
(调用
main
),所有的
静态
变量都已
初始化
。所以,只要我不从其他
静态
初始化
代码
中
引用
静态
,我就没有什么可担心的了?
浏览 1
提问于2009-09-14
得票数 67
回答已采纳
2
回答
全局变量的
静态
初始化
是否
在
“`
main
()”
之前
完成?
、
、
1998年C++标准的有关摘录如下: 对于具有
静态
存储持续时间的对象,
在
进行任何其他
初始化
之前
,必须对其进行零
初始化
。零
初始化
和带有常量表达式的
初始化
统称为
静态
初始化
;所有其他
初始化
都是动态
初始化
。用常量表达式
初始化
的具有
静态
存储时间的对象
在
进行任何动态
初始化
之前
都应进行
初始化
。
在<
浏览 5
提问于2014-07-29
得票数 11
1
回答
在内联函数中
使用
静态
数据成员
、
、
我读了以下不同的资料, 为什么
使用
浏览 2
提问于2013-12-31
得票数 0
3
回答
在
引用任何
静态
成员
之前
调用
静态
构造函数。
、
根据医生的说法: 如果类
中
存在
静态
构造函数(§10.12),则
静态
字段
初始化
器
的执行将立
即在
执行该
静态
构造函数的
之前</
浏览 2
提问于2017-03-12
得票数 4
回答已采纳
1
回答
为什么C++单例实例化需要do_nothing方法?
、
、
我看了一下的文档 我的问题是:因为create_object是类singleton_default的
静态
成员,所以它的构造函数应该在
main
之前
调用。从object_creator的构造函数调用singleton_default::instance,这确保了obj
在
main
之前
被实例化。我不理解的是对do_nothing方法的需求。文档提到它强制create_object的实例化,但是类的
静态
成员不是应该在
main
启动
之前
初始
浏览 1
提问于2014-11-03
得票数 1
3
回答
用C语言读取环境变量时出错
、
、
我试图
在
windows平台上读取一个环境变量。我使变量是全局的,因为我打算通过各种函数来
使用
它。这就是我试过的#include <malloc.h>我知道错误了 C:\Users\Prateek\Documents\Script Par
浏览 13
提问于2015-04-12
得票数 1
回答已采纳
3
回答
这个“成语”有明确的定义吗?
假设我有一个C库,它有自己的(De)
初始化
例程,就像他们
中
的许多人一样。init_API(); 现在,假设我希望向用户提供另一层抽象,并
使用
静态
实例化的类将这些调用抽象掉。也就是说,
静态
构造函数
是否
会在某个合理的点被调用,以及
是否
需要正确
初始化
所有的(
静态
)变量--C?另外,抛出用户无法捕捉的异常
是否
是一种糟糕的做法?
浏览 3
提问于2014-06-09
得票数 1
回答已采纳
1
回答
何时为指向动态创建的内存的
静态
指针创建内存?
、
、
下面的单例线程
安全
吗?(); {} int
main
浏览 0
提问于2014-12-11
得票数 0
1
回答
什么时候被构造的对象?
、
、
何时构造constexpr对象相对于具有
静态
存储持续时间的非constexpr非本地对象?他们
是否
在任何其他对象的
初始化
之前
,
即在
动态
初始化
之前
就开始了他们的生活?我正在考虑
是否
应该
使用
一个来比较std::string和某些关键字:{public: constexpr但是,为了
安全
起见,
在<
浏览 4
提问于2014-01-01
得票数 13
回答已采纳
1
回答
通过Schwartz计数
器
实现C++
静态
初始化
旨在确保
在
使用
全局对象
之前
对其进行
初始化
。{} 如果Foo::Foo()
在
main
()启动后运行,则由于注释中提到的文件
静态
初始化
器
对象,确保myStream的
使用
浏览 0
提问于2012-02-12
得票数 13
回答已采纳
1
回答
是否
保证了常数
初始化
模板变量的
初始化
顺序?
、
、
、
、
因此,
静态
模板似乎容易受到更糟版本的 (
即在
翻译单元
中
无序)的攻击。也就是说,下面的代码的输出
是否
保证为success?我不关心在这个例子
中
是否
发生了动态
初始化
,我担心的是,既然
在
动态
初始化
情况下不能假设有序
初始化
,那么
在
常量
初始化
情况下,
是否
可以假设顺序
初始化
呢?
浏览 0
提问于2018-05-17
得票数 8
2
回答
何时
在
名称空间
初始化
的cpp文件
中
声明
静态
字符串?
{} {}根据我对C++的理解,如果在cpp文件
中
调用了任何函数,那么将首先
初始化
文件
中
声明的
静态
变量。
在
.cpp而不是报头中声明它的原因是降低了它的可见性。
浏览 0
提问于2014-04-11
得票数 3
回答已采纳
2
回答
cpp文件
中
的全局变量
、
、
m.insert(make_pair("1", "2")); } // crasches如果尝试
在
构造函数中
使用
但是,如果我
在
A
初始化
后
使用
它,它就能工作。 这种行为正确吗?
浏览 4
提问于2012-08-13
得票数 2
回答已采纳
1
回答
int auth(){stuff};auth();错误:需要
初始化
程序brefore
、
编辑:我从头开始,
使用
user+pass身份验证以获得更好的
安全
性。我发布了一个新的问题。 { return 0; else if(HOSTNAME =
getenv
return 1;} int
main
()
浏览 4
提问于2017-06-27
得票数 0
回答已采纳
3
回答
使用
局部
静态
std::once_flag和局部
静态
指针实现
静态
变量的线程
安全
初始化
、
、
、
、
我
使用
的是Visual Studio 2013,它还没有实现“魔术
静态
”特性,所以局部
静态
变量
初始化
还不是线程
安全
的。gp_foo和g_flag全局变量的想法(首先,不同翻译单元
中
静态
变量的
初始化
顺序有问题;其次,我只想在需要的时候
初始化
变量,
即在
第一次调用GetInstance()之后),所以我实现了以下内容: Foostd::call_once(flag, [](){ p_foo = new Foo; });
浏览 0
提问于2017-09-13
得票数 2
1
回答
在
使用
类影响的数据
之前
,我必须确保
在
Java
中
手动加载类吗?
、
、
Basic { static final String) { Basic.my_m
浏览 20
提问于2021-10-17
得票数 4
1
回答
如何以线程
安全
的方式避免
静态
数据成员
初始化
失败?
、
、
const A& a = A("default"); /* ..but not thread-safe */ }如何使get_default()线程
安全
或者,我如何才能找到一种方法来让A::a同时避免数据成员
初始化
失败和并发。我不喜欢
使用
任何锁。
浏览 0
提问于2011-06-26
得票数 1
回答已采纳
1
回答
静态
对象
在
块作用域和全局作用域中的生存期结束
、
、
、
在这篇关于程序退出的文章
中
Object() { ~Object() {}; static Object b; int
main
~Object()是
在
b.~Object()之后调
浏览 4
提问于2017-01-19
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券