gpt4 book ai didi

c++ - 错误 'list' 未在范围内声明

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:52 27 4
gpt4 key购买 nike

我正在尝试从一本书中获取一个示例来工作,但我在 3 个文件中的一个中遇到了这个错误

.h

#ifndef H_unorderedArrayListType
#define H_unorderedArrayListType

template <class elemType>
class unorderedArrayListType
{
public:
void insertAt(int location, const elemType& insertItem);
void insertEnd(const elemType& insertitem);
void replaceAt(int location, const elemType& repitem);
void retrieveAt(int location, const elemType& repitem);
int seqSearch(const elemType& searchItem) const;
void remove(const elemType& removeItem);

void sort();
int binSearch(const elemType& item) const;

unorderedArrayListType(int size = 100);
};
#endif

.cpp

#include "unorderedArrayListType.h"

template <class elemType>
int unorderedArrayListType<elemType>::binSearch(const elemType& item) const
{
return binarySearch(list, length, item);
}

template <class elemType>
void unorderedArrayListType<elemType>::sort()
{
selectionSort(list, length);
}

unorderedArrayListType::binSearch(const elemType&) const'

6 错误:“列表”未在此范围内声明

6 错误:“长度”未在此范围内声明

在成员函数'void unorderedArrayListType::sort()'中:

12 错误:“列表”未在此范围内声明

12 错误:“长度”未在此范围内声明

12 错误:“selectionSort”没有依赖于模板参数的参数,因此“selectionSort”的声明必须可用 [-fpermissive]

12 注意:(如果您使用“-fpermissive”,G++ 将接受您的代码,但不允许使用未声明的名称)

|=== 构建失败:5 个错误,0 个警告(0 分钟,0 秒)===|

最佳答案

看起来代码不完整。这些函数正在尝试访问名为“list”的成员变量,该变量未在您发布的代码中定义。

我的猜测是代码应该是伪代码,或者只是正在进行的工作的片段。

关于c++ - 错误 'list' 未在范围内声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484058/

27 4 0
文章推荐: c++ - Visual C++ 2010 映射/设置迭代器不兼容
文章推荐: java - WSO2 ESB - 连接取消异常 101507
文章推荐: c++ - 在 Qt 中使用 C++ 创建 mysql 触发器
文章推荐: javascript - 实际
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com