什么是C++中的'C-like'模块?以及如何实施它?
what is a 'C-like' module in C++? and how to implement it?
我是C++的新手,有一项任务需要在类C模块中完成。根据我的教授,"类C"模块没有正在编写的类,只有一个非成员(类C(函数。我的任务是编写一个C风格的模块排序;在.h文件中使用函数sort((对.cpp进行排序。sort((接受一个整数数组,并使用冒泡排序对数组进行排序。如果不涉及类,我该如何实现?
在C++语言中,您可以在类的外部拥有函数,称为独立函数。
分拣时间:
#ifndef SORT_HPP
#define SORT_HPP
#include <vector>
void my_sort(std::vector& v);
#endif
排序.cpp:
#include "sort.hpp"
void my_sort(std::vector& v)
{
// Insert code to sort the vector here.
}
它是一个类似C的模块,因为C语言不支持类和成员函数。
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 实施具有 C++20 概念的配对概念
- Python中的for循环与C++有何不同
- 在C++中释放内存期间,迭代器与指针有何不同
- 如何在C++中最好地实施"newtype"成语?
- 如何在MISRA C++之后实施CRTP
- 所以我正在为我的学校作业练习继承,但我无法正确实施标题保护
- 在自定义 std::vector-like 容器中处理指针和非指针模板类型的最佳方法是什么?
- C++强制实施方法?
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- 如何编写具有提升精神的"c like if"解析器
- shift_right() 打算如何在 C++20 中实施?
- 如何减少对 std::type_index 的实施?
- 如何以"union-like"方式更改C++向量的数据类型
- DFS 在 C++ 中的实施
- 实施英特尔实感和 SDL2 时出现问题
- 为什么海湾合作委员会在实施is_nothrow_constructible时需要static_cast?
- 如何实施atomic_flag?
- 类中的 C++ int 被设置为值,似乎不知从何而来
- -fvisibility-inline-hidden 与 gcc 中的 -fvisibility=hidden 有何不同