小编bam*_*s53的帖子

在析构函数中进行函数调用是一种好习惯吗?

假设对象有一个析构函数:

anObject::~anObject()
{
    _functionCalledfromDestructor=1; //this sets the flag = 1
    functionCall(); //this function does something different than usual
                    //on seeing the flag
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

这种在析构函数中编码的样式/方法是一种好的做法吗?

c++ destructor

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

从数组中删除零并将数组的大小调整为新的元素数量?

我在C++数组中操作数据时遇到了另一个问题.我现在想通过从中删除所有零来抽取数组.

例如,在我拥有array[4] = {1,2,0,0,4}它之前说它会成为array[3] = {1,2,4}.

我知道我需要使用for循环来遍历存储主数据的数组,并且我很可能需要初始化一个新数组来存储抽取数据,但我不太清楚如何去做.

c++ arrays for-loop

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

static int初始化

如何纠正它,以便我可以显示静态int

cout<<A::a<<endl;
Run Code Online (Sandbox Code Playgroud)

比如下面的例子?

#include <iostream>
using namespace std;
class A{
    public:
        static int a = 0;
};

int main()
{
    cout << A::a << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ static

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

如何在C++中创建给定大小的二维数组

我需要创建一个给定大小的方阵。我知道如何创建给定大小的动态一维数组。对于像下面几行这样的两个维度数组,这不是同样的工作吗?

cin>>size;
int* a[][]=new int[size][size]
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

如何使用 PlaySound() 或任何基本函数/方法在 C++ 中同时播放 1 个以上的 .wav 声音?

我正在尝试制作一个游戏,我需要同时播放许多声音我知道 v.basic 或者只是知道 func。PlaySound()运行.wav声音。

问题是SND_ASYNC我不能一次播放多个声音,但第一个播放的声音在中间跳过并播放下一个声音。

有什么方法(简单易懂)可以同时播放多个声音?

c++ windows audio winapi wav

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

这段c ++代码发生了什么?(继承的解析运算符?!?)

我不知道这段代码发生了什么.这是我必须理解的一段代码.

orange::orange():
  hello_short(false),
  hello_long(false),
  foo(NULL),
  foo2(NULL),
  quiet(false)
{
  res  = NULL;
  good = true;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance scope class

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

matlab的ste :: vector(c ++)的isempty

实现类似matlab函数检查std :: vector是否为空的最有效方法是什么?

这是我想要的示例代码

for (int i = 0; i<N; i++) {
    tmp = x[i];
    if ((tmp > max) || (tmp < max)) {
        indexout.push_back(tmp);
    }

    if ((tmp < min) && (tmp > max)) {
        indexin.push_back(tmp);
    }
}

if (isempty(indexin)) {   //heres the part i don't know how to do
    //do something
}
else
Run Code Online (Sandbox Code Playgroud)

c++ matlab stl

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

标签 统计

c++ ×7

arrays ×2

audio ×1

class ×1

destructor ×1

for-loop ×1

inheritance ×1

matlab ×1

scope ×1

static ×1

stl ×1

wav ×1

winapi ×1

windows ×1