بایگانی برچسب: Data Container

مقدار دهی اولیه آرایه | C-style array

انگیزه‌ی من از نوشتن این مطلب مواردی بود که گاهی مشاهده می‌کردم فرد با وجود سال‌ها تجربه این نکات را نمی‌داند و با فرض اشتباه کد می‌زند. اگر می‌خواهید کل آرایه را با صفر پر کنید، کافی است، یکی از دو راه زیر را انتخاب کنید: یا اما در نظر داشته باشید با انجام چنین کاری: آرایه‌ی ما با یک …

مشاهده بیشتر »

کلاس std::map | زبان برنامه نویسی ++C

در این پست می‌خواهیم سراغ کلاس std::map، یکی دیگر از data container های رایج در زبان ++C برویم. فرض کنید می‌خواهیم برنامه دیکشنری انگلیسی به فارسی بنویسیم. داده‌های ما در دیکشنری در یک سمت کلمات انگلیسی هستند و در سمت دیگر توضیحات فارسی این کلمات. کلمات انگلیسی بر خلاف توضیحات همیشه یکتا هستند. مثلاً شما می‌توانید “Home” و “House” با …

مشاهده بیشتر »

خطر اندیس متغیر در آرایه‌‌ | زبان برنامه نویسی C

 از موارد بسیار کاربردی در برنامه‌نویسی با زبان C، آرایه‌ها هستند. در اینجا می‌خواهیم به نکته‌ای در خصوص آرایه‌ها اشاره کنیم که عدم توجه به آن، می‌تواند موجب باگ‌های خطرناک در برنامه شود.

مشاهده بیشتر »

کلاس std::vector | زبان برنامه نویسی ++C

یکی از انواع container class های تعریف شده در ++C، که در گروه آرایه‌های پویا(dynamic) قرار می‌گیرد، std::vector است. آرایه‌ی پویا به این معنی است که سایز آرایه می‌تواند در طول اجرای برنامه تغییر کند. این ویژگی به ما در استفاده بهینه‌تر از حافظه‌ کمک می‌کند. اگرچه در عوضش باید پردازشی صرف این تغییر کار کنیم که سرعت را از …

مشاهده بیشتر »