首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

c++使用新类初始化2d向量;默认值更改

C++使用新类初始化2D向量的方法是通过在类的构造函数中使用初始化列表来实现。默认值更改可以通过在类的定义中修改默认参数来实现。

下面是一个示例代码,演示了如何使用新类初始化2D向量,并修改默认值:

代码语言:txt
复制
#include <iostream>
#include <vector>

class Point {
public:
    int x;
    int y;

    // 构造函数
    Point(int xVal = 0, int yVal = 0) : x(xVal), y(yVal) {}
};

int main() {
    // 使用新类初始化2D向量
    std::vector<std::vector<Point>> points = {
        {Point(1, 2), Point(3, 4)},
        {Point(5, 6), Point(7, 8)}
    };

    // 输出向量中的点的坐标
    for (const auto& row : points) {
        for (const auto& point : row) {
            std::cout << "(" << point.x << ", " << point.y << ") ";
        }
        std::cout << std::endl;
    }

    return 0;
}

在上面的代码中,我们定义了一个名为Point的类,具有x和y两个成员变量。在构造函数中,我们使用初始化列表来初始化这两个成员变量。

在主函数中,我们使用新类初始化2D向量points。每个元素都是一个Point对象。我们可以根据需要提供不同的坐标值来初始化向量。

最后,我们遍历向量中的点,并输出它们的坐标。

这是一个简单的示例,展示了如何使用新类初始化2D向量,并修改默认值。根据实际需求,你可以根据这个示例进行扩展和修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券