高分求先辈解惑,关于c++,c语言还有数据结构的学习

高分求前辈解惑,关于c++,c语言还有数据结构的学习
1.我现在正在学习数据结构,学的时候那些算法结构都是用C语言来实现的,同时我还在学习c++,我想问问数据结构用c语言来实现还是用c++来实现好些呢?
2.我在学c++的时候,是否还要继续写c程序,这样会不会导致我c++学的不伦不类?
3.我觉得c++的类完全可以用c里面的结构体和函数来实现,(应该是我没什么见识),我想问问各位前辈,c++的类比c的结构体和函数的优势在哪里,最好能举个例子。
谢谢各位了- =
------解决方案--------------------
C++的标准模板库(STL)中已经有很多数据机构(Containler, <vector>, <list>, <deque>, <map>, <set>等)和算法(<algorithm>), 如果在学习C++的话, 可以直接学习STL。 
------解决方案--------------------
c++ 的类有构造函数和析构函数,比 c 语言的 struct 好太多了。
大多数数据结构可以用各种语言实现,楼主有兴趣可以把讲过的数据结构用 c++ 写出来。

------解决方案--------------------
引用:
c++ 的类有构造函数和析构函数,比 c 语言的 struct 好太多了。
大多数数据结构可以用各种语言实现,楼主有兴趣可以把讲过的数据结构用 c++ 写出来。

请问一下,用c来写好些还是用c++来写好些呢?谢谢了
还有就是想掌握面向对象的编程思想是不是学习的过程中用c++,不要去用c了
------解决方案--------------------
1.数据结构你使用什么语言实现都可以,没有谁好谁不好的说法,关键看你的项目使用什么语言编写。
2.C或者C++是平级的,现在面向对象是主流,所以你最好是学C++,当然C++的语法是兼容C的语法的。
3.你觉得类完全可以用结构体和函数来实现,那是因为你对面向对象、类的理解还不够深入。比如虚函数.....