小编use*_*639的帖子

如何将size_t转换为double或int C++

我的问题是

我有一个size_t数据,但现在我想将它转换为double或int.

如果我做的事情

 size_t data = 99999999;
 int convertdata = data;
Run Code Online (Sandbox Code Playgroud)

编译器将报告警告.因为它可能溢出

你有一些像boost或其他方法进行转换的方法吗?

c++ double casting size-t

38
推荐指数
4
解决办法
9万
查看次数

有谁知道如何使用 qt creator 调试子进程?

我不熟悉 gdb 调试。

但我需要调试子进程。

我知道有一个命令集 follow-fork-mode child。它会让 gdb 响应子进程。我可以更改 qt creator 中的任何设置然后我可以用它来调试我的代码吗?

感谢您的解决方案。

c++ debugging qt multiprocessing qt-creator

3
推荐指数
1
解决办法
2986
查看次数

如何使用宏#define来改变类名?

我有一个 class

 class A{}
Run Code Online (Sandbox Code Playgroud)

但我想用宏用以下语句替换类名A:

#define SOMETHING A
Run Code Online (Sandbox Code Playgroud)

定义class A {}与MACRO在同一.cpp中.

这是对的吗?

我想这样做,因为我删除了源代码中的所有MACRO.但MACRO被广泛使用.有没有软件可以帮我替换MACRO?

c++ macros

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

正则表达式正则表达式s#^.*/## s的含义是什么

是什么意思s#^.*/##s 因为我知道在模式中'.'表示它可以代表随机字母,除了\n.

那么'.*'应该代表随机字母的随机数量.

但在书中它说这将删除所有unix类型的路径.

我的问题是,这是否意味着我可以用空格替换随机字母的随机数量?

regex perl

0
推荐指数
1
解决办法
227
查看次数

C++ 销毁对象

我非常理解内存泄漏的威胁。

我知道如果我创建一个指针,我需要删除它。

但是我新建一个对象怎么样?

我需要自己销毁一个吗?

C++ 能自己回忆起来吗?

c++ memory object

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

标签 统计

c++ ×4

casting ×1

debugging ×1

double ×1

macros ×1

memory ×1

multiprocessing ×1

object ×1

perl ×1

qt ×1

qt-creator ×1

regex ×1

size-t ×1