title: C++有哪些缺点？
desc: 有相当一部分人对 C 是又爱又恨。那么应该有一些 C 自身的原因导致他的使用者（这里指的是熟练的使用者）对它有所不满。<br><br>提问的目的是试图通过获得一些观点，尝试设计一种比 C 更少陷阱的语言。因此，类似 C 对 C 的兼容这种历史原因的做法，不被视作缺点。
topic: 编程语言
content: 这个问题属于老生长谈的问题 C的生存空间正在被大大的挤压，现在有一种很普遍的认识就是C在做底层不如C，在做企业应用又做不过java，确实现在的现状令C的前途堪忧，C的设计的初衷在很大程度是为了弥补C在面向对象的不足，但是设计使得其语法过于繁琐，相比与java，.net，python，ruby这样的语言，它实在是太重了 我个人在使用C的使用有非常多的困惑，我归结大致有这几点：OOP方面的困惑，比如虚函数，继承等问题 指针
answerer_tags: 问答社区海盗一枚