php面向对象实例 我是大二学生,学了一点点c++面向对象的课程,想要把c++学好,学精一点,现在基本还没有入门,怎么学?
我是大二学生,学了一点点c++面向对象的课程,想要把c++学好,学精一点,现在基本还没有入门,怎么学?
我是大二学生,学了一点点c++面向对象的课程,想要把c++学好,学精一点,现在基本还没有入门,怎么学??
C++面向对象编程是由鼻祖C语言演变而来,我们现在所用的编程语言都离不开C家族,怎么说呢~要想学好C++编程不是一年两年的事~它需要长期的积累~长期的学习,一个工作了3或4年以上的C++程序员,就他自己也不敢说是C++的编程高手,C++是刚有C语言的一点转变而来~,它兼容C语言,区别与C语言的事一个是面向过程~C++的面向过程是一个大的转变,但是也保留了很多C语言原有的特点,既然你想学好~那就好好学吧~路肯定很长~我也是编程语言的学习者~简单接触过C++,希望能好好交流,,。
C++面向对象的编程怎么学?
首先,如果你真的想学她,在没有其他人帮忙自学的话,你就不要急于求成,要静下心慢慢看每一节,每一章。
然后,你把每一节的例子看懂,在你看懂的前提下,自己动手上机实验,就是把你看的例子在不看书的前提下把它做出来。
还有,你要自己督促自己尽量把每一章后面的题做出来。我以前学的时候是先把代码写在作业本上,然后再检查看有没有语法错误,然后再上机。如果有什么需要我帮忙,就给我留言或者给我发邮件吧liliangjin2003@yahoo..
会一点C,习惯java面向对象,怎么学C++?
找本C++的书 对着看
会java学C++并不难。而且你还有一些C的基础
那就更简单了。
指针上别搞糊涂了就好 其它的没什么。
怎么学C++面向对象
多实践吧。。
书的话基本差不多。。
我是从QT那里学来面向对象的。。
当时天天都敲代码,久而久之就了解了
c++面向对象怎么学?
从两方面理解和解答的问题:
1)想了解"面向对象"的概念。
网络上搜索可以了解到“面向对象(Object-Oriendted)"的概念,如果觉得网络上的解释不深入的话,可以阅读书籍或者去上课学习。
2)想学习C++相关的知识。
其实C++涵盖很广,它不仅仅支持面向对象式的编程,也支持面向过程的编程,泛型编程(template)等,会发现许多需要学习的知识。

我学习了c++程序设计,基本掌握了面向对象的思想
可以, 如果抱学习的心态的话, 最好是学windows 程序设计 也就是win API。
MFC 在用的时候,你有win API的基础, 看下演示就可以很快掌握的。。
C++面向对象的题
--------------------------------------------------------------------------------------------------------------
我靠,刚发现,怎么变成0分啦!楼主,你真够。。。。。我擦,你真是狠。。。。----------------------------------------------------------------
楼主,你怎么回事啊!哪出来的21个错?! 你拿来我看看,你试过没有啊?一共2个笔误的地方。怎么胡说啊你
下面的调试好了:
#include <iostream>
#include <cstdlib>
using namespace std;
class student
{
public:
student(char * name,
int num,
int score);
~student()
{
name_[0]='';
delete[] name_;
score_=0;
num_=0;
}
char * getName(){return name_;}
void setName(const char * name);
int getScore(){return score_;}
void setScore(int score){score_=score;}
int getNum_(){return num_;}
void setNum(int num){num_=num;}
protected:
private:
int num_;
char* name_;
int score_;
};
student::student(char *name, int num, int score)
:num_(num),score_(score)
{
int len = strlen(name);
name_ = new char[len+1];
strncpy(name_,name,len);
name_[len]='';
}
void
student::setName(const char * name)
{
if(*name_){delete[] name_;}
int len = strlen(name);
name_=new char[len+1];
strncpy(name_,name,len);
name_[len]='';
}
void
qStuSort(student group[], int low, int high)
{
int i,j,pivot;
if(low<high)
{
pivot = group[low].getScore();
i=low;
j=high;
while(i<j)
{
while( i<j && (group[i].getScore()) >= pivot) j--;
if(i<j) group[i++].setScore(( group[j].getScore()));
while (i<j && (group[i].getScore())<=pivot) i++;
if(i<j) group[j--].setScore((group[i].getScore()));
}
group[i].setScore(pivot);
qStuSort(group,low, i-1);
qStuSort(group,i+1, high);
}
}
----------------------------------------------------------------
LZ,你太懒了,大框架都给你了,调试一下嘛,好吧,你等着,我给你调试去~~~
----------------------------------------------------------------
##include <iostream>
#include <cstdlib>
using namespace std;
class student
{
public:
student(char * name,
int num,
int score);
~student()
{
name_[0]='';
delete[] name_;
score_=0;
num_=0;
}
char * getName(){return name_;}
void setName(const char * name);
int getScore(){return score_;}
void setScore(int score){score_=score;}
int getNum_(){return num_;}
void setNum(int num){num_=num;}
protected:
private:
int num_;
char* name_;
int score_;
};
student::student(char *name, int num, int score)
:num_(num),score_(score)
{
int len = strlen(name);
name_ = new char[len+1];
strncpy(name_,name,len);
name_[len]='';
}
void
student::setName(const char * name)
{
if(*name_){delete[] name_;}
int len = strlen(name);
name_=new char[len+1];
strncpy(name_,name,len);
name_[len]='';
}
void
qStuSort(student []group, int low, int high)
{
int i,j,pivot;
if(low<high)
{
pivot = group[low].getScore();
i=low;
j=high;
while(i<j)
{
while( i<j && (group[i].getScore()) >= pivot) j--;
if(i<j) group[i++].setScore(( group[j].getScore()));
while (i<j && (group[i].getScore())<=pivot) i++;
if(i<j) group[j--].setScore((group[i].getScore()));
}
group[i].setScore(pivot);
qStuSort(group,low, i-1);
qStuSort(group,i+1, high);
}
}
字母的题目
c++面向对象的书
经典书都被你说了 名著的话就沉下心来好好看呗
面向对象的书C++
《thinking in c》