-
类中由const修饰的数据成员,必须要在初始化列表中进行初始化,不能在构造函数中进行初始化(相当于二次赋值 常量的写法:const int查看全部
-
new的用法:1)申请内存:类名 *p = new 类名(); 释放内存:delete p; 2)申请内存:类名 *q = new 类名[申请的内存单元个数]; 释放内存:delete []q; q = NULL; #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 数据成员的封装函数:setName()、getName() */ class Student { public: // 定义数据成员封装函数setName() void setName(string _name) { m_strName=_name;} // 定义数据成员封装函数getName() string getName(){ return m_strName; } //定义Student类私有数据成员m_strName private: string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str = new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 cout<< str->getName()<<endl; // 将对象str的内存释放,并将其置空 delete str; str=NULL; return 0; }查看全部
-
#include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:名字、年龄 */ class Student { public: // 定义数据成员名字 m_strName 和年龄 m_iAge string m_strName; 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; return 0; }查看全部
-
初始化列表特性查看全部
-
内联函数和普通函数的区别查看全部
-
拷贝构造函数的参数使确定的,不能够进行重载查看全部
-
谁做什么查看全部
-
构造函数查看全部
-
内存分区查看全部
-
#include <iostream> #include <string> using namespace std; class Teacher { public: void setName(string _name); string getName(); void setGender(string _gender); string getGender(); void setAge(int _age); int getAge(); void teach(); private: string m_strName; string m_strGender; int m_iAge; }; void Teacher::setName(string _name) { m_strName = _name; } string Teacher::getName() { return m_strName; } void Teacher::setGender(string _gender) { m_strGender=_gender; } string Teacher::getGender() { return m_strGender; } void Teacher::setAge(int _age) { m_iAge=_age; } int Teacher::getAge() { return m_iAge; } void Teacher::teach() { cout << "现在上课。。。。" << endl; } int main() { Teacher t; t.setName("李白"); t.setGender("男"); t.setAge(19); cout << t.getName() << ' ' << t.getGender() << ' ' << t.getAge() << endl; t.teach(); return 0; }查看全部
-
析构函数不可以加参数查看全部
-
构造函数初始化列表查看全部
-
数组名.size()来求长度查看全部
-
string的常用操作查看全部
-
#include <iostream> #include <string> using namespace std; int main() { string name; cout << "请输入一个名字:"; getline(cin,name); if ( name.empty() ) { cout << "输入为空!" << endl; return 0; } if ( name=="imooc" ) { cout << "你是一个管理员!" << endl; } cout << "hello " + name << endl; cout << "你的名字长度为:" << name.size() << endl; cout << "你的名字首字母是:" << name[0] << endl; return 0; }查看全部
举报
0/150
提交
取消