`
gcgmh
  • 浏览: 354307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C++ oop

阅读更多
1.
#include <iostream>
using namespace std;
class Car
{
        public:
                void display()
                {
                        cout << "This car's color is black!" << endl;
                }
        private:
                int price;
                string color;
};
int main(int argc,char **argv)
{
        Car c;
        c.display();

        Car *c2 = new Car;
        c2->display();
        return 0;
}

#include <string>
#include <fstream>
using namespace std;
int main()
{
        ifstream ifs("hello.txt");
        string s;
        ifs >> s;
        string st;
        ifs >> st;
        cout << s <<", " << st <<endl;
        ifs.close();
        return 0;
}



2.
#include <iostream>
using namespace std;
class Car
{
        public:
                void display();
                void init(string,string);
        private:
                string name;
                string color;
};
        void Car::init(string name,string color)
        {
                this->name = name;
                this->color = color;
        }
        void Car::display()
        {
                cout << "The car name is : " << name << ", " << "Color is : " << color << endl;
        }
int main(int argc,char **argv)
{
        Car *c = new Car;
        c->init("Fold","Black");
        c->display();
}


静态属性
class Car {
    public:
    static int id;
    ...
};
int Car::id = 10;

int main(){
    Car::id = 12;    //使用
}

静态函数
class Car {
    public:
    static int id;
    static void display();
};
int Car:: id = 22;
void Car::display()
{
    cout << "id is : " << id << endl;
}

int main()
{
    Car::id = 10;
    Car::display();
}


带构造函数的类
#include <iostream>
using namespace std;
class Car
{
        public:
        Car(string,string); //declare constructor
        void display();
        private:
        string name;
        string color;
};

Car::Car(string name,string color) //definition constructor
{
        this->name = name;
        this->color = color;
}

void Car::display()
{
        cout << "Name is : " << name << ", " << "Color is : " << color << endl;
}

int main(int argc,char **argv)
{
        Car *c = new Car("Toyota","Black");
        c->display();
}


C++中对文件的操作
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int  main()
{
        ofstream ofs("hello.txt");
        ofs << "hello linux" << endl;
        ofs << "C++ is very good!" << endl;
        ofs.close();
        return 0;
}

#include <string>
#include <fstream>
using namespace std;
int main()
{
        ifstream ifs("hello.txt");
        string s;
        ifs >> s;
        string st;
        ifs >> st;
        cout << s <<", " << st <<endl;
        ifs.close();
        return 0;
}

分享到:
评论

相关推荐

    C++ OOP 编程经典实例 -小型公司职员信息管理系

    在C++编程中,面向对象编程(Object-Oriented Programming, 简称OOP)是一种重要的编程范式,它基于“对象”的概念,通过封装、继承和多态等核心特性来组织代码。在这个小型公司职员信息管理系统实例中,我们可以...

    C++OOP2-ex.cpp

    C++OOP2-ex.cpp

    C++OOP课件.zip

    面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术...详解C++面向对象的重点知识

    C++ OOP实现贪吃蛇,EASYX图形界面

    在本项目中,我们利用C++的面向对象编程(OOP)原则以及EasyX图形库来实现一个经典的电脑游戏——贪吃蛇。面向对象编程是C++的核心特性,它允许我们将程序设计为由一系列相互协作的对象组成,每个对象都有其特定的...

    简单易懂的C++的_oop入门学习资料

    ### C++ 面向对象编程 (OOP) 入门学习资料 #### 简介 本资料旨在为初学者提供一个简单易懂的面向对象编程(Object-Oriented Programming, OOP)教程,专注于C++语言。通过一系列实例与讲解,帮助读者建立起面向对象...

    C++ OOP ThreadPool-开源

    **C++ OOP ThreadPool 开源实现详解** C++中的线程池(ThreadPool)是一种高效的并发编程模式,它通过预先创建并维护一组可重用的工作线程来管理任务的执行,而不是为每个任务创建新的线程。这样的设计可以避免频繁...

    oop--cplusplus.rar_OOP C++

    面向对象编程(Object-Oriented Programming,简称OOP)是C++语言的核心特性之一,它是一种编程范式,强调通过对象来组织代码,使得程序更易于理解和维护。本资料"oop--cplusplus.rar"包含了深入学习C++面向对象编程...

    OOP.rar_C++_Z88D_bet5oq

    **OOP.rar_C++_Z88D_bet5oq** 这个压缩包文件名暗示了其内容主要关于面向对象编程(Object-Oriented Programming, OOP)在C++语言中的应用,而“Z88D”可能是某种编译器、IDE或者调试工具的标识,而“bet5oq”可能...

    C OOp-intro.pdf C++ OOP2-ex.cpp 面向对象Part.pdf

    面向对象编程(Object-Oriented Programming,简称OOP)是C++语言中的核心特性,它是一种编程范式,强调程序数据结构与程序控制结构的结合,以提高代码的可重用性和可维护性。在本文件集合中,我们可以通过三个文件...

    C++(OOP)教材

    C++基于C语言并扩展了其功能,引入了面向对象编程(OOP)的概念,使得程序设计更加贴近实际问题的解决方式。 面向对象程序设计(OOP)的基本思想是将程序设计中的数据和操作数据的方法结合在一起,形成对象。这种...

    C++OPP2-ex_cyuyan_源码

    例如,文件中的`C++OOP2-ex.cpp`可能定义了一个或多个类,这些类包含了私有(private)成员变量和公有(public)成员函数。私有成员只能在类的内部访问,而公有成员可以被外部调用,这样保证了数据的安全性。 2. **...

    面向对象程序设计(C++)课件

    面向对象程序设计(Object-Oriented Programming,OOP)是一种基于对象概念的编程范式,C++ 是一种广泛使用的支持OOP的编程语言。本课件深入浅出地介绍了C++中的面向对象特性,旨在帮助初学者从入门到精通C++编程。 ...

    C++员工管理系统

    总的来说,【C++员工管理系统】是学习C++ OOP、数据结构和用户交互的一个良好实践项目。它涵盖了类的设计、对象的创建与操作、容器的使用以及简单的控制流程,对于初学者来说是一个不错的实战练习。

    C++ 浙大研究生复试题

    3. **面向对象编程(OOP)**:类的定义、对象的创建与销毁、封装、继承、多态等概念是C++ OOP的基础,也是研究生级别考试的重点。理解虚函数、抽象类、接口和模板类的应用尤为关键。 4. **STL(Standard Template ...

    C++面向对象程序设计(第6版)

    该书旨在帮助读者理解和掌握C++的核心特性,包括类、对象、封装、继承、多态等关键面向对象编程(OOP)概念。以下是基于提供的文件信息所展开的详细知识点: 1. **C++基础**:C++是Bjarne Stroustrup在C语言的基础...

    C++ 课件 闵联营

    首先,C++程序设计的核心是面向对象编程(OOP)。它引入了类和对象的概念,使得代码更加模块化和易于维护。类是数据和操作这些数据的方法的集合,而对象则是类的实例。理解类的定义、对象的创建以及封装、继承和多态...

    LM Advanced Mathematical Finance Module C++ LECTURE 3

    这个主题通常涉及金融数学的复杂概念,如蒙特卡洛模拟、衍生品定价、风险管理等,并通过C++的面向对象编程(OOP)来实现这些概念。 描述中提到的是悉尼大学的一个作业,它涉及到使用C++和Visual Studio 2019进行...

    C++学习文档 高清PDF

    理解类和对象的概念,如何定义和使用类,以及公有和私有成员的区别,是学习C++ OOP的基础。 4. **STL(标准模板库)**:STL是C++中的一个重要组成部分,包含容器(如vector、list、map)、算法(如排序、搜索)和...

    C++经典例子

    在这个压缩包中,OOP(Object-Oriented Programming,面向对象编程)可能是主要内容,因为这是C++的核心特性之一。 面向对象编程是C++的基础,它允许我们通过类来设计和组织代码,这些类代表现实世界中的对象和概念...

    C++语言程序设计教程电子教案.rar

    C++是一种强大的面向对象编程(OOP)语言,由Bjarne Stroustrup在C语言的基础上发展起来,旨在提供更高级别的抽象和更好的性能。它不仅保留了C语言的效率和灵活性,还引入了许多现代编程特性,如类、模板、异常处理...

Global site tag (gtag.js) - Google Analytics