现实
现实的c++程序挺让人无奈的,很多人喜欢重构,重写,没有积蓄,原因是新的方法和新的class 等等不断填充代码,这一点其实确实不如像java, go ,node 一样。
c++ 依然在于他的高效,其发展也很快,是一个良好的工具。
比如我们写了一个Path 类
struct Path {
Path() {}
explicit Path(const char* path) {
strncpy_s(m_path, path,1024);
}
int getHash() const { return m_hash; }
const char* c_str() const { return m_path; }
bool isEmpty() const { return m_path[0] == '\0'; }
private:
char m_path[1024] = {0};
int m_hash = 10000000;
};
后面需求增加,变动,我们增加了hash类
struct Hash_ra
{
static int hash_rotate(const char* key, int prime)
{
int hash, i;
int len = strlen(key);
for (hash = len, i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?