C++:类的创建

类的创建

#include<iostream>
#include<cmath>
using namespace std;
class Complex                  //声明一个名为Complex的类
{
 private:                      //声明以下部分为私有的
  double real;                 //私有数据成员,复数的实部
  double imag;                 //私有数据成员,复数的虚部

 public:                       //声明以下部分为共有的
 void init(double r,double i)  //共有成员函数init,给real和imag赋给初值
 {
  real = r;
  imag = i;
 }
 double abscomplex()           //共有成员函数,求复数的绝对值
 {
  double t;
  t = real*real+imag*imag;
  return sqrt(t);
 }
};
 int main()
 {
  Complex A;              //定义类Complex的对象A
  A.init(1.1,2.2);        //类外的对象A可以调用共有成员函数init,给real和imag赋给初值
  cout<<"复数的绝对值是:"<<A.abscomplex()<<endl; //类外的对象A可以调用共有成员函数abscomplex
  return 0;
 }
时间: 2024-10-11 22:08:52

C++:类的创建的相关文章

C#类的创建与初始化

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_编辑基础 { class Person { public string Name; //因为Name没有赋值,而它是string类型的,所以它的默认值就是Null public int Age; //因为Age和Gender也没有赋值,而它两是int类型的,所以他们两个的默认值为0 public int

php简单实用的操作文件工具类(创建、移动、复制、删除)

php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) {  // 原目录,复制到的目录 $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $file) )

【python】-- 类的创建、__new__、__metaclass___

类的创建 前面的随笔都是关于类的知识,通过类创建对象,那这个类到底是怎么产生的呢? 1. 传统创建类 class Foo(object): def __init__(self,name): self.name = name f = Foo("shuaigaogao") f 是通过 Foo 类实例化的对象,其实,不仅 f 是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象,按照一切事物都是对象的理论:obj对象是通过执行Foo类的构造方法创建,那么Foo类对象应该

工具类MyBatisUtils创建SqlSessionFactory

package com.js.ai.modules.pointwall.interfac; import java.io.IOException; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder

4.win32注册窗口类和创建窗口

1.注册窗口类函数 (1)RegisterClass/RegisterClassEx ATOM RegisterClass(CONST WNDCLASS *lpWndClass); ATOM RegisterClassEx(CONST WNDCLASSEX *lpwcx); 注册成功后,返回一个非0数字标识,失败返回0. (2)窗口类的风格 CS_GLOBALCLASS - 应用程序全局窗口类 CS_BYTEALIGNCLIENT - 窗口客户区的水平位置8整倍数据对齐 CS_BYTEALIGN

张超超OC基础回顾01_类的创建,申明属性,以及本质

1.如何编写类的声明 以@interface开头 , 以@end结尾, 然后再class name对应的地方写上 事物名称, 也就是类名即可 注意: 类名的首字符必须大写 声明一个类的目的就是为了告诉系统, 我们这个类中有哪些属性和行为 OC类声明中属性只能在写@interface和@end之间的{}中 注意: 编写OC类属性的时, 建议将所有属性的名称前面都加上"_",这个是规范,记住就行了. 类名后面的 :NSObject 是为了让我们的Iphone类具备创建对象的能力,也就是说,

C#根据类名称创建类的实例

转:http://blog.csdn.net/ise_keven1/article/details/2070049 方案一: using   System;       using   System.Reflection; Type   type   =   Type.GetType("abc");     Activator.CreateInstance(type); 方案二: using   System;       using   System.Reflection;    

&lt;03&gt;【掌握】02-应用:类的创建练习+【掌握】03-对象的存储细节+

类名:Person 属性:年龄(_age).体重(_weight) 动作:吃饭(eat)方法.散步(walk)方法 功能:人可以吃各种食物 每次散步,让体重-0.2 #import <Foundation/Foundation.h> //Person类的声明 @interface Person:NSObject { //类的实例变量(属性.成员变量) @public NSString *_name; //姓名 int _age; //年龄 float _weight; //体重 } //定义人

js模拟类的创建以及继承

<html> <body> <script>    //js模拟类的创建以及继承        //第一步:创建父类        function Parent(name){            this.name = name;        }        //给父类添加属性方法        Parent.prototype.age = 18;        //var p1 = new Parent();    //第二步:创建子类