小编JMH*_*JMH的帖子

显式构造函数调用

我想知道是否有某种技巧可以使用对象指针显式调用构造函数.如果这是一个合法的语法,它将如下所示:

Foo *p = malloc( sizeof(Foo) );

p->Foo::Foo();
Run Code Online (Sandbox Code Playgroud)

PS我知道我能做到,Foo *p = new Foo();但有明确的理由明确使用malloc().

c++

7
推荐指数
2
解决办法
1883
查看次数

将 C 程序中的地址转换为源行

在我的 C 程序中,我使用backtrace获取函数调用堆栈,然后使用backtrace的输出通过backtrace_symbols获取函数名称。生成的字符串包含函数名称和调用启动代码的地址以及该函数。有没有办法将这些地址转换为文件名和行号?我的意思是使用 gcc 扩展的 C 库(仅适用于 Linux)。提前致谢!

c

2
推荐指数
1
解决办法
3408
查看次数

标签 统计

c ×1

c++ ×1