c++ - 模板类创建

标签 c++ class templates

<分区>

谁能看看这段代码并告诉我是否正确创建了指针和对象。

int main() 
{
Square<int>* originalSquare = new Square<int>(3, 3);

for(int r = 0; r < originalSquare -> rowSize; r++)
{

    for(int c = 0; c < originalSquare -> colSize; c++)
    {
        int num= 0;
        originalSquare -> setElement(r, c, num);
    }
}

    return 0;
}

//quick_sort function
void quick_sort(Square<int>* square)
{
    //nothing yet.
}

由于某种原因,我一直收到访问冲突错误...在我将其从堆栈更改为堆之前,程序运行良好...

任何帮助都将不胜感激。

谢谢

最佳答案

这不是显示您的问题的代码。虽然,我猜 Square 会分配一个动态大小的数组,然后 setElement 设置它?我们可以看到您的构造函数和 setElement 的代码吗?

关于c++ - 模板类创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933069/

相关文章:

c++ - Lemires 几乎无除法模数技巧

c++ - 涉及模板的函数重载?

c++ - 可变模板化结构/boost::variant 是如何实现的

amazon-web-services - 在 CloudFormation 中更新用户数据时强制更换 EC2 实例

c++ - 访问 C 中的类变量(Arduino Timezone 库)

c++ - 指针(指向指针)和新/malloc vector ( vector 内部)c++

c++ - 创建一个接受 2 个输入参数的文字运算符函数

javascript - 在 JavaScript 中创建 onclick 类的新实例的正确方法是什么?

javascript - 根据 ul ID 将相同的类添加到子元素

c++ - 运算符重载函数无法访问私有(private)成员