小编Dan*_*nny的帖子

c ++如何在数组中检查-1.#IND

我有一个浮点数组,它存储了一些函数计算出来的值.但是,当我从数组中检索一个值时,一些值为-1.#IND,这是一个浮点错误或某种我想的.

那么继承我的小问题,如何使用if语句来检查float数组是否包含-1.#IND值,这样我可以用它做点什么?

谢谢

c++ floating-point

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

C++中void指针的缺点

据我所知,C++中的void指针void*可以指向任何东西.如果我想在不使用某种继承的情况下开发解决方案,这对我来说可能非常有用.但我想知道的问题是这种方法是否存在任何性能缺陷?

c++ pointers void

3
推荐指数
2
解决办法
1650
查看次数

C++ - 基于距离的对象最快排序算法

我正在尝试使用openGL制作游戏或3D应用程序.游戏/程序中将包含许多对象并被绘制到屏幕上(大约7000个).当我渲染它们时,我需要计算相机和物体之间的距离并对它们进行排序,以便正确渲染场景中的物体.了解这一点,对它们进行排序的最佳方法是什么?我真的希望排序能够快速完成,但我听说他们有"权衡",那么我应该使用什么算法来获得最佳性能呢?

任何帮助将不胜感激.

编辑:很多人都在谈论z缓冲区/深度缓冲区.这在一些人谈论的某些情况下不起作用.这就是我问这个问题的原因.

c++ sorting

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

C++将char转换/添加到字符串

我准备用键盘敲击屏幕,因为我无法将字符串转换为字符串,或者只是将字符串添加到字符串中.

我有一个char数组,我想选择我在数组中选择哪个字符来创建一个字符串.我怎么做?

string test = "oh my F**king GOD!"
const char* charArray = test.c_str();

string myWord = charArray[0] + charArray[4];
Run Code Online (Sandbox Code Playgroud)

多久,我有多远.请帮忙.

c++ arrays string char

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

C++ 3D矢量模板

我正在尝试使用模板创建一个Vector类来存储对象的3D位置.我创建了这个类,但是我一直收到错误LNK2019:函数_main中引用的未解析的外部符号"public:__thiscall Vector3 :: ~Vector3(void)"(?? 1?$ Vector3 @ H @@ QAE @ XZ)

这与我在main函数中创建Vector有关,但我无法弄清楚它有什么问题...这是我的代码:

//Vector3.h
template <typename T>
class Vector3
{
public:
    Vector3(T elemOne, T elemTwo, T elemThree);
    ~Vector3();

    void display();

protected:
    T x;
    T y;
    T z;
};

//Vector3.cpp Constructor.
#include"Vector3.h"

template<typename T>
Vector3<T>::Vector3(T elemOne, T elemTwo, T elemThree)
{
    x = elemOne;
    y = elemTwo;
    z = elemThree;
}

template<typename T>
Vector3<T>::~Vector3()
{

}

template<typename T>
void Vector3<T>::display()
{
    cout << "X: " << x << endl;
    cout << …
Run Code Online (Sandbox Code Playgroud)

c++ templates vector

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

用C++保存任何对象的数组?

有人可以告诉我并提供一个代码示例,说明是否可以在不使用c ++继承的情况下创建可以容纳任何类型对象的数组?我还没有编写任何代码,但是例如,如果我有两个类:RangedWeap和MeleeWeap,有没有办法将这些对象存储在同一个数组中而不使用继承?

c++ arrays class object

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

在C++中使用std :: istringsteam将字符串转换为float

我一直在尝试将一个简单的字符串转换为浮点数,但我没有运气.这就是我现在所拥有的:

int main()
{
    float value;
    std::string stringNum = "0.5";
    std::istringstream(stringNum) >> value;

    return 0
}
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

Error   2   error C2440: '<function-style-cast>' : cannot convert from 'std::string' to 'std::istringstream'    c:\users\administrator\desktop\Test\main.cpp    12
Run Code Online (Sandbox Code Playgroud)

谁能给我一些关于如何简单地将字符串转换为浮点数的指导?

谢谢

c++ string floating-point

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

Angular2-如何在* ngIf中使用字符串枚举

在Angular中enum使用时如何传递给函数*ngIf

我有以下代码:

export enum RoleType {
    User='User',
    Admin='Admin'
}
Run Code Online (Sandbox Code Playgroud)

组件功能

public hasAccess(role: RoleType) {
   //check role type and return true or false
}
Run Code Online (Sandbox Code Playgroud)

组件html

<div id="adminDiv" *ngIf="hasAccess('Admin')">
</div>
Run Code Online (Sandbox Code Playgroud)

当我构建它时,它一直在抱怨。它不能将字符串转换为枚举,是否有办法解决?

enums typescript angular angular7

2
推荐指数
3
解决办法
1949
查看次数

C++ std :: string和string

我不认为有人告诉我在使用std :: string和C++中的字符串数据类型之间的区别是什么?

在什么情况下应该在标准字符串上使用std :: string?

谢谢.

c++ string std stdstring

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

C++检查浮点数

对,我有一个浮点数组,只存储1和0.我试图只是做一个简单的测试/检查数组中的当前插槽是1它将打印出一条消息说它是1,否则,它是0.继承我的代码:

if(myArray[i] == 1)
{
    cout << "this is 1 !!!!!" << endl;
}
else
{
    cout << "this is 0 ";
}
Run Code Online (Sandbox Code Playgroud)

但这只是继续进入"其他"部分.即只打印"这是0".它有什么问题(或者我的错误是什么?:P)??

c++ arrays floating-point if-statement

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