c++ 用new创建对象和不用new创建对象的区别直接看代码:#include <iostream>using namespace std;class A { public: int a = 0; A(){ cout << "默认构造函数被调用" << endl; } A(int s) :a(s) { cout << "构造函数被调用" << endl; } ~A() { cout << "析构函数
namespace的用法基本原理基本使用基本原理namespace里可以放变量,也可以放函数。如下:#include <iostream>namespace A { int add(int a, int b) { return a + b; } int a = 1;}using namespace std;int a = 2;int add(int a, int b) { return 2*a + b;}int main(){ int a = 3; int
#ifndef MATRIX_H_#define MATRIX_H_#include<iostream> #include<iomanip> #include<vector>using namespace std;//创建模板类,由于g++不支持模板类的分离编译,因而成员函数申明和实现放在同一头文件内template <typename T>class Matrix{public: Matrix(int r, int c);
学习C++ prime 这本书类的相关内容,写博客记录下笔记。本文对应C++ pime第五版第七章7.12 定义改进的Sales_data类#ifndef SALESDATA_H#define SALESDATA_H#include <string>struct Sales_data { //成员接口函数:关于Sales_data对象的操作 std::string isbn() const { return bookNo; } //返回书的编号(定义在类内部的函数是隐式的inli
c++内存管理看得多不如自己动手写着试试,先看代码#include <iostream>#include <string>#include <memory>using namespace std;class OpA{public: int a_; int b_; OpA(int a=0,int b=0):a_(a),b_(b){ cout<<"OpA被调用"<<endl; } ~Op
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号