对象实例化、字符串的使用方法

简介:

1、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include<stdlib.h>
using  namespace  std;
class  Coordinate //类定义 类名
{   public : //公共。公开
int  x;
int  y;
   void  printx()
   {
       cout<<x<<endl;
   }
   void  printy()
   {
       cout<<y<<endl;
   }
};
int  main( void )
{  
     //通过栈的方法实例化对象
     Coordinate coor;
     coor.x=100;
     coor.y=200;
     coor.printx();
     coor.printy();
     //从堆实例化对象
     Coordinate *p= new  Coordinate();
         if (p==NULL) //判断有木有申请内存成功
         {
         return  0;
         }
     p->x=234; 
     p->y=300;
     p->printx();
     p->printy();
     delete  p; //释放内存
     p=NULL; //p置空
     system ( "pause" );
         return  0;
}

运行结果:

wKioL1mnWWSStLg5AAANmlwd5a0194.png

2、字符串的使用方法:

wKiom1moI_WweWSiAAEMtUILAQI735.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include<stdlib.h>
#include<string>//字符串及其相关函数包含 必须加  否则无法识别相关函数
using  namespace  std;
int  main( void )
{  
string name; //一个字符串变量
cout<< "please input your name " <<endl; //提示输入
     getline(cin,name); //字符串输入函数
if (name.empty()) //name.empty()若字符串为空,则返回值为1,反之为0
{
cout<< "input is NULL..." <<endl;
system ( "pause" );
return  0;
}
if (name== "imooc" )
{
cout<< "you are the adminstrator   " <<endl;
}
cout << "hello" +name<<endl; //字符串常量连接形式:常量+变量
cout<< "your name length:" <<name.size()<<endl;
cout<< "your name first letter is:" <<name[0]<<endl; //name[0]首字母
system ( "pause" );
return  0;
}

运行结果

wKioL1moI8Phaw7dAAAX8yCl0-Y491.png

3、小练习

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include<stdlib.h>
#include <string>
using  namespace  std;
 
/**
   * 定义类:Student
   * 数据成员:名字、年龄
   */
class  student
{
public :
     string m_strName; //定义数据成员名字 m_strName 和年龄 m_iAge
     int   m_iAge;
     
};
 
int  main()
{
     student stu; //Student对象stu
     
     // 设置对象的数据成员
     stu.m_strName =  "慕课网" ; //从栈实例化对象
     stu.m_iAge = 2;
     
     // 通过cout打印stu对象的数据成员
     cout << stu.m_strName <<  " "  << stu.m_iAge<< endl;
     system ( "pause" );
     return  0;
}

运行结果:

wKioL1mpFYjT1BcOAAAJT0wO6qA665.png


本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1961266,如需转载请自行联系原作者

相关文章
|
1天前
|
数据安全/隐私保护 C++
C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造
C++中的构造函数是特殊成员函数,用于对象初始化。类型包括默认构造函数(无参数)、带参数构造函数、拷贝构造函数和移动构造函数。默认构造函数设置对象默认状态,带参数构造函数允许传递初始化值。拷贝构造函数复制已有对象,移动构造函数高效转移资源。构造函数的访问权限可控制为public、private或protected。理解构造函数有助于编写健壮的C++代码。关注公众号`Let us Coding`获取更多内容。
14 0
|
2月前
|
设计模式 Java Python
python内置方法和属性应用:反射和单例
python除了丰富的第三方库外,本身也提供了一些内在的方法和底层的一些属性,大家比较常用的如dict、list、set、min、max、range、sorted等。笔者最近在做项目框架时涉及到一些不是很常用的方法和属性,在本文中和大家做下分享【2月更文挑战第2天】
27 0
|
4月前
|
Java 编译器 开发者
【Java构造方法】构造方法重载,缺省构造器,案例,使用方法及重要知识点
【Java构造方法】构造方法重载,缺省构造器,案例,使用方法及重要知识点
|
4月前
|
机器学习/深度学习 存储 搜索推荐
Java数组的定义与常用使用方法
Java数组的定义与常用使用方法
77 0
|
7月前
|
JSON JavaScript 开发工具
对象和接口-2:常见用法
本实验将介绍TypeScript中的对象类型的常见用法
107 0
对象和接口-2:常见用法
|
9月前
|
开发框架 .NET
实例化对象时的()什么意思?
实例化对象时的()什么意思?
|
10月前
|
Java
【构造函数】解析构造函数的作用
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
|
Python
Python编程:获取一个类对象的属性和方法
Python编程:获取一个类对象的属性和方法
|
Python
Python面向对象、类的抽象、类的定义、类名遵循大驼峰的命名规范创建对象、类外部添加和获取对象属性、类内部操作属性魔法方法__init__()__str__()__del__()__repr__()
面向对象和面向过程,是两种编程思想. 编程思想是指对待同一个问题,解决问题的套路方式.面向过程: 注重的过程,实现的细节.亲力亲为.面向对象: 关注的是结果, 偷懒.类和对象,是面向对象中非常重要的两个概念object 是所有的类基类,即最初始的类class 类名(object): 类中的代码PEP8代码规范:类定义的前后,需要两个空行 创建的对象地址值都不一样如dog和dog1的地址就不一样,dog的地址为2378043254528dog1的地址为2378044849840 8.类内部操作属性 sel
169 1
Python面向对象、类的抽象、类的定义、类名遵循大驼峰的命名规范创建对象、类外部添加和获取对象属性、类内部操作属性魔法方法__init__()__str__()__del__()__repr__()
|
Java 数据库
java反射机制查找类的属性并赋值
先说一下需求:最近做一个项目其中需要将前台传来的数组存到数据库,但是这个表里有15个字段,集合是不固定的,然后要把这个集合的数值赋给这个类的相应属性,然后存到数据库中。集合长度应小于等于这个类属性的个数。
274 0

热门文章

最新文章