c++ - 使用全局变量 Cpp
问题描述
我是 C++ 的新手。之前,我学习了 C 语言,并决定转向学习 C++ 语言。但是,我发现有些东西难以理解,尤其是在使用全局变量时。我写了一个程序,我弄错了。当我尝试调试时,我的程序在该行显示错误
item* list = ::array[index].head;
其中item
是
class item
{
public:
int key, data;
item* next;
};
并且array
是一个全局变量,定义为
class arrayitem
{
public:
item* head;
item* tail;
};
arrayitem* array;
解决方案
推荐阅读
- sql - 在分配的列中将数据类型 varchar 转换为浮点数时出错
- java - 删除 ArrayList 的元素并放在列表的末尾
- javascript - Javascript find() 方法使我的函数崩溃
- fpga - mmap、axi 和来自 pcie 的多次读取
- c++ - 生成平衡括号
- javascript - 如何将 Hashmap 作为文档中的字段发送?
- javascript - NuxtJS 传递道具
- apache - Apache 2.4 - 需要阻止一个范围但允许来自同一范围的一个 IP 地址
- docusignapi - DocuSign 动态/多个 webhook url
- python - 如何使用python更改远程服务器上的文件权限