【发布时间】:2015-08-21 19:19:41
【问题描述】:
我是 C++ 中 oop 的初学者,在编程中可以说是公平的。我正在尝试创建对象数组并将其传递给成员函数 sort(class_name[size]) 以按它们的 id 号排序。 我已经非常努力地传递对象数组,但找不到解决方案。 请帮忙。
提前致谢。
【问题讨论】:
-
首先,发布MCVE。其次,排序功能是一些练习的一部分吗?如果没有,请使用
std::sort(the_array, the_array + the_array_length);。 -
使用更直观的类如
std::vector或std::array。 C 数组语法很丑。 -
不要传递数组,使用
std::vector。您的问题是std::vector旨在解决的问题。 -
@shrijantripathi 在 cmets 中粘贴代码墙不是正确的做法。它属于您的问题,格式正确,格式允许复制/粘贴 + 编译 + 运行 = 问题状态。
-
@shrijantripathi 不用担心,但在询问之前花点时间reading these。将其视为自我保护,因为遵循这些准则将从根本上降低受火洗礼的核心温度。