定义类实例的时候new base()和base b的区别 && non-scalar怎么翻译阿?

方紫涵 2011-04-06 09:40:11
1.)
class base
{};
int main()
{
base b;//这个实例和下面的产生实例的方法的区别是什么阿 ?
base *b2 = new base();//

return 0;
}


2)
这里面的这个翻译 non-scalar type怎么翻译阿 ?
base.cpp:11: error: conversion from ‘base*’ to non-scalar type ‘base’ requested
...全文
777 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaotine_wu 2011-04-06
  • 打赏
  • 举报
回复
这是两种不同的对象使用,主要是看自己实现的情况,没有一个特定的标准,不过用了new以后,一定要记得用delete析构对象。
無_1024 2011-04-06
  • 打赏
  • 举报
回复
一般用new的话就要delete 没什么要求 如果你是定义指针的话 就用new一下
pengzhixi 2011-04-06
  • 打赏
  • 举报
回复
这个没有标准,看需求。
方紫涵 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pengzhixi 的回复:]

base b;//b分配在栈上
base *b2 = new base();//b2在栈,b2所指对象在堆上。
[/Quote]

那应该提倡使用哪种阿 ?
pengzhixi 2011-04-06
  • 打赏
  • 举报
回复
base b;//b分配在栈上
base *b2 = new base();//b2在栈,b2所指对象在堆上。

方紫涵 2011-04-06
  • 打赏
  • 举报
回复
1)都应该是在堆里面分配把 ?或者是base b在栈里面?
方紫涵 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 pathuang68 的回复:]

“conversion from ‘base*’ to non-scalar type ‘base’ requested”的意思:
要求提供从‘base*’到非标量数据类型‘base'的转换。
[/Quote]
说的棒极了 大哥!
pathuang68 2011-04-06
  • 打赏
  • 举报
回复
“conversion from ‘base*’ to non-scalar type ‘base’ requested”的意思:
要求提供从‘base*’到非标量数据类型‘base'的转换。
pathuang68 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xwhbwas2008 的回复:]

引用楼主 xwhbwas2008 的回复:


2)
这里面的这个翻译 non-scalar type怎么翻译阿 ?
base.cpp:11: error: conversion from ‘base*’ t……


大家看看这个 non-scalar type怎么翻译阿 ?
[/Quote]

scalar在物理或者数学里面就是“标量”(即一个纯粹的数值)的意思。non-scalar type就是“非标量的数据类型”。

指针(base*)只是一个int,因此就是标量。
对象(base)不是一个简单的数值,因此就是非标量。
方紫涵 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 xwhbwas2008 的回复:]


2)
这里面的这个翻译 non-scalar type怎么翻译阿 ?
base.cpp:11: error: conversion from ‘base*’ t……
[/Quote]

大家看看这个 non-scalar type怎么翻译阿 ?
数字治理作为数字经济时代政府治理现代化的重要方向,强调利用数字技术优化政府组织运行机制、促进政务数据共享、提升公共服务效率,实现由传统行政管理向数据驱动型治理转变 2014年,国家启动“信息惠民国家试点城市建设”,选择80个城市开展试点,核心内容包括:建设政务数据平台、推动数据共享、推动“一网通办”等,是我国数字治理实践的重要探索 本文借鉴刘奥龙等(2026)的研究思路和方法,将信息惠民国家试点城市建设作为数字治理的准自然实验,衡量各城市政府数字治理,整理形成地级市信息惠民政策试点DID数据,并进一步构建省份数字治理程度指标数据,为数字治理经济效应研究提供数据支持 具体整理过程如下: 1.城市政府数字治理:采用信息惠民国家试点城市冲击来衡量各城市政府数字治理,城市若成为信息惠民国家试点城市取值为1, 表明城市推行政府数字治理,否则为0 2.省份数字治理程度:选择各省份内信息惠民国家试点城市数量占省内所有城市的比值来衡量省份整体推进数字治理的程度 一、数据介绍 数据名称:政府数字治理程度_省+地级市 数据范围:省份、地级市 时间范围:2000-2025年 样本数量:省份806条;地级市7722条 数据来源:国家发展改革委 数据说明:含信息惠民试点城市名单、省份数字治理程度、地级市DID明细数据等 二、数据指标 年份 省份 省份代码 所属地域 省内城市总数量 当年实施试点城市数量 数字治理程度 年份 省份 城市 省份代码 城市代码 所属地域 胡焕庸线 “信息惠民”试点时间 Treat Post DID 三、参考文献 [1]刘奥龙,马亦凡,高娜娜.打破创新藩篱:数字治理能否推动区域协同创新[J].山西财经大学学报,2026,48(3):26-38.

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧