gpt4 book ai didi

c++ - 将值传递给 Vector3f

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:33 25 4
gpt4 key购买 nike

我希望能够将 3 个值传递给一个对象,然后将这些值存储在一个名为 Vector3f 的类中。 Vector3f 有 x,y,z 值;

即:

Object(Vector3f Position); //Class constructor

Object myObject(0,10,20); //Declare object

这样对吗?

或者我必须这样做:

Vector3f vect(0,10,20);
Object myObject(vect);

有什么帮助吗?

最佳答案

如果构造函数采用单个 Vector3f 参数,您必须向它传递一个单个 Vector3f 对象,而三个 float 将不起作用。但是您可以将其写在一行中:

Object myObject(Vector3f(0, 10, 20));

您还可以声明一个额外的构造函数来代替接受三个 float 。

关于c++ - 将值传递给 Vector3f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com