C++ ನಲ್ಲಿ Null ಮತ್ತು Nullptr ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? (ವಿವರವಾದ) - ಎಲ್ಲಾ ವ್ಯತ್ಯಾಸಗಳು

 C++ ನಲ್ಲಿ Null ಮತ್ತು Nullptr ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? (ವಿವರವಾದ) - ಎಲ್ಲಾ ವ್ಯತ್ಯಾಸಗಳು

Mary Davis

“Nullptr” ಅನ್ನು ಒಂದು ಕೀವರ್ಡ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಅದು ಸೊನ್ನೆಯನ್ನು ವಿಳಾಸವಾಗಿ ಬಿಂಬಿಸುತ್ತದೆ, ಆದರೆ “ಶೂನ್ಯ” ಎಂಬುದು ಪೂರ್ಣಾಂಕವಾಗಿ ಶೂನ್ಯ ಮೌಲ್ಯವಾಗಿದೆ.

ನೀವು ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿದ್ದರೆ, ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಕೋಡ್ ಮಾಡಲು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಎಷ್ಟು ಮುಖ್ಯ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿರಬಹುದು. ಆದರೆ ಕೆಲವೊಮ್ಮೆ, ಇದು ಸ್ವಲ್ಪ ಗೊಂದಲಕ್ಕೊಳಗಾಗಬಹುದು ಮತ್ತು ನೀವು ಎರಡು ವಿಷಯಗಳ ನಡುವೆ ಬೆರೆತು ಹೋಗಬಹುದು.

C++ ಭಾಷೆಯಲ್ಲಿ Null ಮತ್ತು Nullptr ಗೂ ಇದೇ ರೀತಿಯಾಗಿದೆ. ಈ ಎರಡು ಪದಗಳ ಅರ್ಥವೇನು ಮತ್ತು ಅವುಗಳ ವ್ಯತ್ಯಾಸ ಮತ್ತು ಅವುಗಳ ಬಳಕೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಅವುಗಳ ಕಾರ್ಯಗಳನ್ನು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ.

ಸರಿಯಾಗಿ ಧುಮುಕೋಣ!

ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಗಳು ಯಾವುವು?

ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಗಳನ್ನು ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಬಳಸುವ ಕೋಡ್ ಅಥವಾ ಸಿಂಟ್ಯಾಕ್ಸ್ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.

ಮೂಲತಃ, ಇದು ಕಂಪ್ಯೂಟರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಬಳಸುವ ಔಪಚಾರಿಕ ಭಾಷೆಯಾಗಿದೆ. ಅದೇ ರೀತಿಯಲ್ಲಿ, ವಿಭಿನ್ನ ದೇಶಗಳು ವಿಭಿನ್ನ ಭಾಷೆಗಳನ್ನು ಹೊಂದಿದ್ದು ಅದು ಜನರಿಗೆ ಆಲೋಚನೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಹಾಗೆಯೇ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಸಹ.

ಕಂಪ್ಯೂಟರ್‌ನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಇವುಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಯನ್ನು ಮೂರು ಮುಖ್ಯ ವರ್ಗಗಳಾಗಿ ವರ್ಗೀಕರಿಸಬಹುದು:

  • ಅಸೆಂಬ್ಲಿ ಭಾಷೆ

    ಇದು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಬಳಸಲಾಗುವ ಕಡಿಮೆ ಮಟ್ಟದ ಭಾಷೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಮತ್ತು ಹಲವಾರು ಇತರ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಸಾಧನಗಳು. ಇದು ಎರಡನೇ ತಲೆಮಾರಿನ ಭಾಷೆ. ಇದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬರೆಯಲು ಮತ್ತು ವಿಭಿನ್ನ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಹೆಸರುವಾಸಿಯಾಗಿದೆ.

  • ಯಂತ್ರ ಭಾಷೆ

    ಈ ಸ್ಥಳೀಯ ಭಾಷೆ ಮೊದಲ ತಲೆಮಾರಿನ ಭಾಷೆಯಾಗಿದೆ.ಇದನ್ನು ಮೆಷಿನ್ ಕೋಡ್ ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಕೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಬೈನರಿ ಅಂಕೆಗಳು 0 ಮತ್ತು 1 ರ ಗುಂಪನ್ನು ಹೊಂದಿದೆ. ಈ ಅಂಕಿಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಅರ್ಥೈಸುವ ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಮೂಲಕ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತದೆ ಮತ್ತು ಓದಲಾಗುತ್ತದೆ.

  • ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆ

    ಹಳೆಯ ಭಾಷೆಗಳಲ್ಲಿನ ಪೋರ್ಟಬಿಲಿಟಿ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ ಇದನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಕೋಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಎಂದರೆ ಒಂದು ಯಂತ್ರದಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬರೆಯಲಾಗಿದೆ. ಈ ಭಾಷೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ನೇಹಿಯಾಗಿದೆ.

ಕಂಪ್ಯೂಟರ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಭಾಷೆಯ ಭಾಗವನ್ನು “ಬೈನರಿ” ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬೈನರಿಗೆ ಅನುವಾದವನ್ನು "ಕಂಪೈಲಿಂಗ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಸಹ ನೋಡಿ: OSDD-1A ಮತ್ತು OSDD-1B ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? (ಒಂದು ವ್ಯತ್ಯಾಸ) - ಎಲ್ಲಾ ವ್ಯತ್ಯಾಸಗಳು

ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಜನರು ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಸೂಚನೆಗಳನ್ನು ನೀಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ ಇದರಿಂದ ಅವರು ಅವುಗಳನ್ನು ಓದಬಹುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಪ್ರತಿಯೊಂದು ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಯು ಅದರ ವಿಶಿಷ್ಟ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ, ಸಿ ಭಾಷೆಯಿಂದ ಪೈಥಾನ್ ವರೆಗೆ.

ಈ ಭಾಷೆಗಳು ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ದೊಡ್ಡ ಮತ್ತು ಸಂಕೀರ್ಣ ಡೇಟಾವನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸುಲಭ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಮಾಡುತ್ತದೆ. ಇಂದು ಜಗತ್ತಿನಲ್ಲಿ ಹಲವಾರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿವೆ. ಇವುಗಳಲ್ಲಿ ಕೆಲವು ಜಾವಾ, ಪೈಥಾನ್, HTML, C, C++, ಮತ್ತು SQL ಅನ್ನು ಒಳಗೊಂಡಿವೆ.

C++ ಭಾಷೆ ಎಂದರೇನು?

C++ ಭಾಷೆಯು ಪ್ರಪಂಚದ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇಂದಿನ ಜಗತ್ತಿನಲ್ಲಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಗ್ರಾಫಿಕಲ್ ಯೂಸರ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳು ಮತ್ತು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ನೀವು ಈ ಭಾಷೆಯನ್ನು ಕಾಣುತ್ತೀರಿ.

ಸಹ ನೋಡಿ: JupyterLab ಮತ್ತು Jupyter ನೋಟ್ಬುಕ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? ಒಂದರ ಮೇಲೊಂದು ಬಳಕೆಯ ಸಂದರ್ಭವಿದೆಯೇ? (ವಿವರಿಸಲಾಗಿದೆ) - ಎಲ್ಲಾ ವ್ಯತ್ಯಾಸಗಳು

ಇದು ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುವ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಭಾಷೆಯಾಗಿದೆ. ಸಿ++ ಭಾಷೆಯನ್ನು ಸ್ಥಾಪಿಸಲಾಯಿತುBjarne Stroustrup ಅವರಿಂದ, ಅವರು C ಭಾಷೆಯನ್ನು ರಚಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಅದರ ಹೆಸರಿನಂತೆ ಸ್ಪಷ್ಟವಾಗಿ, ಈ ಭಾಷೆಯು ಸಿ ಭಾಷೆಯ ವಿಸ್ತರಣೆಯಾಗಿದೆ.

ಇದು ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಮೆಮೊರಿಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಹೊಂದಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದನ್ನು ಈಗಾಗಲೇ ನವೀಕರಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ಭಾವಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಭಾಷೆಯನ್ನು 2011, 2014, ಮತ್ತು 2017 ರಲ್ಲಿ ಮೂರು ಬಾರಿ ನವೀಕರಿಸಲಾಗಿದೆ. ಇದು C++11, C++14, ನಿಂದ C++17 ಗೆ ಹೋಯಿತು.

ಇಂದಿನವರೆಗೂ, C++ ಭಾಷೆಯು ಅದರ ಗಮನಾರ್ಹ ಪೋರ್ಟಬಿಲಿಟಿಯ ಕಾರಣದಿಂದಾಗಿ ಬಹಳ ಮೆಚ್ಚುಗೆ ಪಡೆದಿದೆ, ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಅಥವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ರಚನೆಕಾರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ.

ಅನೇಕರು C++ ಅನ್ನು ಏಕೆ ಬಳಸುತ್ತಾರೆ?

ಈ ಭಾಷೆ ಪ್ರಚಲಿತದಲ್ಲಿದೆ ಏಕೆಂದರೆ ಇದು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಸ್ಪಷ್ಟ ರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ಅನುಮತಿಸುವ ಮೂಲಕ ಕಡಿಮೆ ಅಭಿವೃದ್ಧಿ ವೆಚ್ಚವನ್ನು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಅದರ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯಿಂದಾಗಿ, ಈ ಭಾಷೆಯನ್ನು ಗೇಮ್‌ಗಳು, ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಬ್ರೌಸರ್‌ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಭಾಷೆಯ ಮತ್ತೊಂದು ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಅದು ಪೋರ್ಟಬಲ್ ಆಗಿದೆ ಮತ್ತು ಅವರು ಬಹು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಇದು ಕಲಿಯಲು ಅತ್ಯಂತ ಸವಾಲಿನ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಎಂದು ತಿಳಿದಿದ್ದರೂ, ಅದರ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ. ಅದರ ಬಹು-ಮಾದರಿ ಭಾಷೆ ಮತ್ತು ಅದರ ಕಾರ್ಯಗಳು ಹೆಚ್ಚು ಸುಧಾರಿತ ಸಿಂಟ್ಯಾಕ್ಸ್‌ನಿಂದಾಗಿ ಇತರರಿಗಿಂತ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಹೆಚ್ಚು ಸವಾಲಿನ ಸಂಗತಿಯಾಗಿದೆ.

ನೀವು C++ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಸಾಧ್ಯವಾದರೆ, ಅದು ಕಲಿಯಲು ಹೆಚ್ಚು ಆಗುತ್ತದೆಇದರ ನಂತರ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು, ಉದಾಹರಣೆಗೆ ಜಾವಾ ಮತ್ತು ಪೈಥಾನ್.

ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, C++ ಒಂದು ಸಾಮಾನ್ಯ-ಉದ್ದೇಶವಾಗಿದೆ, ಮಧ್ಯಮ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಅದನ್ನು "C ಶೈಲಿಯಲ್ಲಿ" ಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು C++ ಅನ್ನು ಹೈಬ್ರಿಡ್ ಭಾಷೆಯ ಉದಾಹರಣೆಯನ್ನಾಗಿ ಮಾಡಿ ಎರಡೂ ರೂಪದಲ್ಲಿ ಕೋಡಿಂಗ್ ಮಾಡಬಹುದು.

C ಮತ್ತು C++ ಭಾಷೆಗಳು ಶೂನ್ಯ ಅಕ್ಷರ, ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಮತ್ತು ಶೂನ್ಯ ಹೇಳಿಕೆಯನ್ನು ಹೊಂದಿವೆ (ಸೆಮಿಕೋಲನ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ (;)).

ವಾಟ್ಸ್ ಎ ನಲ್ ಇನ್ ಸಿ++?

ಶೂನ್ಯವನ್ನು ಶೂನ್ಯದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ ಅಂತರ್ನಿರ್ಮಿತ ಸ್ಥಿರಾಂಕವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಇದು ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ ಸ್ಥಿರ ಮತ್ತು ಪಾಯಿಂಟರ್ ಎರಡೂ ಆಗಿದೆ.

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವಾಗ, ಶೂನ್ಯವು ಒಂದು ಮೌಲ್ಯವಾಗಿದೆ. ಶೂನ್ಯ ಮೌಲ್ಯವು ಯಾವುದೇ ಮೌಲ್ಯ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಶೂನ್ಯವನ್ನು ಮೌಲ್ಯವಾಗಿ ಬಳಸಿದಾಗ, ಅದು ಮೆಮೊರಿ ಸ್ಥಳವಲ್ಲ.

ಇದಲ್ಲದೆ, ಶೂನ್ಯ ಅಕ್ಷರವಿಲ್ಲದೆ, ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸೂಕ್ತವಾಗಿ ಕೊನೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಇದು ಅನೇಕ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಶೂನ್ಯ ಅಕ್ಷರವು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಹಲವಾರು ವಿಭಿನ್ನ ಬಳಕೆಗಳನ್ನು ಹೊಂದಿದೆ.

ನೀವು C++ ನಲ್ಲಿ ಶೂನ್ಯವನ್ನು ಹೇಗೆ ಬರೆಯುತ್ತೀರಿ ಎಂಬುದು ಪ್ರಶ್ನೆಯಾಗಿದೆ. ಸರಿ, ಒಂದು ಶೂನ್ಯ ಸ್ಥಿರಾಂಕವು ಪೂರ್ಣಾಂಕ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದನ್ನು ಒಂದು ರೀತಿಯ ಮೌಲ್ಯಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಡೇಟಾ ಮೌಲ್ಯವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ಸೂಚಿಸಲು ನಿರ್ದಿಷ್ಟ ಮಾರ್ಕರ್‌ನಂತೆ "ಶೂನ್ಯ" ಅಕ್ಷರವನ್ನು ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆಯಲ್ಲಿ (SQL) ಬಳಸಲಾಗುತ್ತದೆ. ಒಂದು ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್‌ನಲ್ಲಿನ ಮೌಲ್ಯವು ಅಜ್ಞಾತ ಅಥವಾ ಕಾಣೆಯಾಗಿರುವಾಗ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ.

ಇದಲ್ಲದೆ, C# ನಲ್ಲಿ,ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ನಲ್ ಎಂದರೆ "ಯಾವುದೇ ವಸ್ತುವಿಲ್ಲ". ಈ ಭಾಷೆಯಲ್ಲಿ, ಇದು ಸ್ಥಿರವಾದ ಶೂನ್ಯದಂತೆಯೇ ಇರುವುದಿಲ್ಲ.

ಆದಾಗ್ಯೂ C++ ಭಾಷೆಯಲ್ಲಿ, ಶೂನ್ಯ ಅಕ್ಷರವು ಯಾವುದೇ ಮಾನ್ಯವಾದ ಡೇಟಾ ವಸ್ತುವನ್ನು ಸೂಚಿಸದ ಅನನ್ಯವಾದ ಕಾಯ್ದಿರಿಸಿದ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವಾಗಿದೆ. ಅಲ್ಲದೆ, C++ ಭಾಷೆಯಲ್ಲಿ, ಶೂನ್ಯ ಕಾರ್ಯಗಳು ಪಾಯಿಂಟರ್ ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ.

ಶೂನ್ಯ ಮತ್ತು ಶೂನ್ಯದ ನಡುವಿನ ವ್ಯತ್ಯಾಸ

ಶೂನ್ಯ ಮೌಲ್ಯವನ್ನು ಶೂನ್ಯ ಹೊಂದಿರುವಂತೆ, ಶೂನ್ಯ ಮತ್ತು ಶೂನ್ಯದ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂಬುದರ ಬಗ್ಗೆ ಜನರು ಸಾಮಾನ್ಯವಾಗಿ ಗೊಂದಲಕ್ಕೊಳಗಾಗುತ್ತಾರೆ.

C++ ನಲ್ಲಿರುವ ಶೂನ್ಯವು ಕೇವಲ ಒಂದು ಮ್ಯಾಕ್ರೋ ಆಗಿದ್ದು ಅದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಸ್ಥಿರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಶೂನ್ಯ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, ವೇರಿಯೇಬಲ್ ಯಾವುದೇ ತೂಕವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಎಂದು ಪ್ರತಿನಿಧಿಸುವ ಗಮನಾರ್ಹ ಮೌಲ್ಯವನ್ನು ಶೂನ್ಯ ನಿಮಗೆ ನೀಡುತ್ತದೆ.

ಆದರೆ, ಶೂನ್ಯವು ಸ್ವತಃ ಒಂದು ಮೌಲ್ಯವಾಗಿದೆ, ಮತ್ತು ಅದು ಹರಿವಿನ ಅನುಕ್ರಮದ ಉದ್ದಕ್ಕೂ ಉಳಿಯುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಶೂನ್ಯವು ಸಂಖ್ಯೆಯ ಮೌಲ್ಯವಾಗಿದೆ, ಆದರೆ ಶೂನ್ಯ ಎಂದರೆ ಖಾಲಿ.

ನೀವು ಇದನ್ನು ರೆಫ್ರಿಜರೇಟರ್‌ಗಾಗಿ ಮೀಸಲಿಟ್ಟಿರುವ ನಿರ್ದಿಷ್ಟ ಸ್ಥಳವೆಂದು ಭಾವಿಸಬಹುದು . ಫ್ರಿಡ್ಜ್ ಇದೆ ಆದರೆ ಅದು ಏನನ್ನೂ ಹೊಂದಿರದಿದ್ದರೆ ಮೌಲ್ಯವು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಫ್ರಿಜ್‌ಗಾಗಿ ಮೀಸಲಾದ ಜಾಗದಲ್ಲಿ ಯಾವುದೇ ಫ್ರಿಜ್ ಇಲ್ಲದಿದ್ದರೆ, ಮೌಲ್ಯವು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ.

C++ ನಲ್ಲಿ Nullptr ಎಂದರೆ ಏನು?

“Nullptr” ಕೀವರ್ಡ್ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ ಹ್ಯಾಂಡಲ್, ಆಂತರಿಕ ಪಾಯಿಂಟರ್ ಅಥವಾ ಸ್ಥಳೀಯ ಪಾಯಿಂಟರ್ ಪ್ರಕಾರವು ವಸ್ತುವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ ಎಂದು ಸೂಚಿಸಲು ನೀವು ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತೀರಿ.

ಪಾಯಿಂಟರ್‌ಗಳು ಮಾತ್ರ ಮೆಮೊರಿ ಸ್ಥಳಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಮೌಲ್ಯಗಳು ಸಾಧ್ಯವಿಲ್ಲ.

ಮೊದಲನೆಯದಾಗಿ, ಪಾಯಿಂಟರ್ ಎಂದರೇನು ಎಂಬುದನ್ನು ನಾವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಇದು ಮೆಮೊರಿ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುವ ವೇರಿಯೇಬಲ್ ಆಗಿದೆ.

ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಯಾವುದನ್ನೂ ಸೂಚಿಸುವ ಪಾಯಿಂಟರ್ ಆಗಿದೆ. ನೀವು ಪಾಯಿಂಟರ್‌ಗೆ ನಿಯೋಜಿಸಬಹುದಾದ ವಿಳಾಸವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಶೂನ್ಯವನ್ನು ಬಳಸಬಹುದು. ಶೂನ್ಯ ಮೌಲ್ಯವು ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಮೆಮೊರಿ ಸೋರಿಕೆಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್‌ಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ.

ಇದಲ್ಲದೆ, Nullptr ಅನ್ನು ಪರಿಶೀಲಿಸಲು, C++ ನಲ್ಲಿ ಪಾಯಿಂಟರ್ ಶೂನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ನೀವು ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ಷರತ್ತಿನಂತೆ ಬಳಸಬಹುದು. ತಾರ್ಕಿಕ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಬಳಸಿದಾಗ, ಶೂನ್ಯ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ತಪ್ಪು ಎಂದು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ.

ಆದ್ದರಿಂದ, ಇದು ಶೂನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು if ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಸ್ಥಿತಿಯಲ್ಲಿ ನೀಡಿದ ಪಾಯಿಂಟರ್ ಅನ್ನು ಇರಿಸಬಹುದು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, Nullptr ಎಂಬುದು ಪಾಯಿಂಟರ್-ಟೈಪ್ ಕೀವರ್ಡ್ ಆಗಿದ್ದು ಅದು ಶೂನ್ಯ ವನ್ನು ವಿಳಾಸವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.

ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಯೆಂದರೆ ಈಗಾಗಲೇ ಶೂನ್ಯ ಅಕ್ಷರ ಇರುವಾಗ Nullptr ಏಕೆ ಬೇಕು. ಏಕೆಂದರೆ, C++11 ನಲ್ಲಿ, Nullptr ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಮತ್ತು ಇದು ಟೈಪ್ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುವ ಕಾರಣ ಇದು ಅಗತ್ಯವಿದೆ.

Null ಮತ್ತು Nullptr ಒಂದೇ ಆಗಿವೆಯೇ?

ಸಂ. ಅವರು ಅಲ್ಲ. ಅವುಗಳ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಮೊದಲು ತಿಳಿಯಲು ಕೆಳಗಿನ ಈ ಕೋಷ್ಟಕವನ್ನು ಪರಿಶೀಲಿಸಿ 20> ಶೂನ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಕೀವರ್ಡ್ ಶೂನ್ಯ ಮೌಲ್ಯ ಶೂನ್ಯವನ್ನು ವಿಳಾಸವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಪೂರ್ಣಾಂಕ ಹೊಸ ಮತ್ತು ಸೂಚಿಸಿದ ಕಾರ್ಯ ಹಳೆಯ ಮತ್ತುಅಸಮ್ಮತಿಸಿದ ಕಾರ್ಯ ನಿಜವಾದ ಪಾಯಿಂಟರ್ ಪ್ರಕಾರ ಪೂರ್ಣಾಂಕಕ್ಕೆ ಅಲಿಯಾಸ್ ಆಗಿ ಅಳವಡಿಸಲಾಗಿದೆ

ಸ್ಥಿರ ಶೂನ್ಯ

0>ಕೀವರ್ಡ್‌ಗಳನ್ನು ಗಮನಿಸಿ ಇದರಿಂದ ನೀವು ಗೊಂದಲಕ್ಕೀಡಾಗುವುದಿಲ್ಲ.

ಶೂನ್ಯವನ್ನು “ಮ್ಯಾನಿಫೆಸ್ಟ್ ಸ್ಥಿರ” ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಅದು ವಾಸ್ತವವಾಗಿ ಪೂರ್ಣಾಂಕವಾಗಿದೆ ಮತ್ತು ಸೂಚ್ಯ ಪರಿವರ್ತನೆಯ ಕಾರಣ ಪಾಯಿಂಟರ್‌ಗೆ ನಿಯೋಜಿಸಬಹುದು.

ಆದರೆ Nullptr ಒಂದು ಕೀವರ್ಡ್ ಆಗಿದ್ದು ಅದು ಸ್ವಯಂ-ವ್ಯಾಖ್ಯಾನಿತ ಪ್ರಕಾರದ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಪಾಯಿಂಟರ್ ಆಗಿ ಪರಿವರ್ತಿಸಬಹುದು ಆದರೆ ಪೂರ್ಣಾಂಕಗಳಾಗಿ ಅಲ್ಲ. Nullptr ಸಾಮಾನ್ಯವಾಗಿ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಆಗಿದೆ ಮತ್ತು ಯಾವಾಗಲೂ ಒಂದಾಗಿರುತ್ತದೆ. ನೀವು ಅದನ್ನು ಪೂರ್ಣಾಂಕಕ್ಕೆ ನಿಯೋಜಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಅದು ದೋಷಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ನೀವು ಇನ್ನೂ ಅದನ್ನು ಪಡೆಯದಿದ್ದರೆ, ಈ ವೀಡಿಯೊವನ್ನು ವೀಕ್ಷಿಸಿ.

ಸ್ಟ್ರೀಮರ್ ಜೊತೆಗೆ Null ಅಥವಾ nullptr—ಕೋಡ್ ಅನ್ನು ನೀವು ಏನು ಮತ್ತು ಯಾವಾಗ ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ಈ ವೀಡಿಯೊ ಸಂಪೂರ್ಣವಾಗಿ ವಿವರಿಸುತ್ತದೆ.

ನೀವು Null ಬದಲಿಗೆ Nullptr ಅನ್ನು ಬಳಸಬಹುದೇ?

ಹೌದು . ಅವು ಒಂದೇ ಆಗಿಲ್ಲದಿದ್ದರೂ, Null ಬದಲಿಗೆ Nullptr ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಒಂದು ಮಾರ್ಗವಿದೆ.

ಜೊತೆಗೆ, Nullptr ಎಂಬುದು C++ ನಲ್ಲಿ ಹೊಸ ಕೀವರ್ಡ್ ಆಗಿದ್ದು, ಅದನ್ನು ಬದಲಿಸಬಹುದು ಶೂನ್ಯ. Nullptr ಖಾಲಿ ಪಾಯಿಂಟರ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸುರಕ್ಷಿತ ಪ್ರಕಾರದ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ.

ಕೆಲವರು Null ಅನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸುತ್ತಾರೆ ಏಕೆಂದರೆ ಅದು ಸೂಕ್ತವಲ್ಲ , ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ ಇದು ಕಡಿಮೆ ಸಾಮಾನ್ಯವಾಗಿದೆ ಏಕೆಂದರೆ ಅನೇಕ ಕೋಡರ್‌ಗಳು Null ಬದಲಿಗೆ Nullptr ಅನ್ನು ಬಳಸುವ ಸಲಹೆಯನ್ನು ಅನುಸರಿಸುತ್ತಿದ್ದಾರೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಉಲ್ಲೇಖವನ್ನು ಬಳಸುವ ಮೊದಲು ಪಾಯಿಂಟರ್ ಅಥವಾ ಹ್ಯಾಂಡಲ್ ಉಲ್ಲೇಖ ಶೂನ್ಯವೇ ಎಂಬುದನ್ನು ಪರೀಕ್ಷಿಸಲು ನೀವು Nullptr ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಬಹುದು.

ನೀವು Nullptr ಅನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದೇ?

ನೀವು nullptr ಅನ್ನು ಗೌರವಿಸಬಹುದು. ನೀವು ಹಾಗೆ ಮಾಡಿದರೆ, ಪಾಯಿಂಟರ್ ಸೂಚಿಸುವ ವಿಳಾಸದಲ್ಲಿ ನೀವು ಮೌಲ್ಯವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.

ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಗಳಲ್ಲಿ, ಪಾಯಿಂಟರ್ ಮೂಲಕ ಸೂಚಿಸಲಾದ ಮೆಮೊರಿ ಸ್ಥಳದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಮ್ಯಾನಿಪುಲೇಟ್ ಮಾಡಲು ಡಿಫರೆನ್ಸಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಆದಾಗ್ಯೂ, ನೀವು ಇದನ್ನು C ಭಾಷೆಯಲ್ಲಿ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ . ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಅರ್ಥಪೂರ್ಣ ವಸ್ತುವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ, ಇದು ಶೇಖರಿಸಲಾದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವ ನಿರಾಕರಣೆಯ ಪ್ರಯತ್ನವಾಗಿದೆ. ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಸಾಮಾನ್ಯವಾಗಿ ರನ್-ಟೈಮ್ ದೋಷ ಅಥವಾ ತಕ್ಷಣದ ಪ್ರೋಗ್ರಾಂ ಕ್ರ್ಯಾಶ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ, ಪಾಯಿಂಟರ್ ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿ ಡಿರೆಫರೆನ್ಸ್ ಆಪರೇಟರ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ವೇರಿಯೇಬಲ್‌ನ ಮೌಲ್ಯದಿಂದ ಸೂಚಿಸಲಾದ ಮೆಮೊರಿಯಲ್ಲಿನ ಸ್ಥಳ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. C++ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ, ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಗೌರವವನ್ನು ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯಿಂದ (*) ಸಂಕೇತಿಸಲಾಗುತ್ತದೆ.

ಅಂತಿಮ ಆಲೋಚನೆಗಳು

ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್‌ಗೆ ನೀಡುವ ಮ್ಯಾಕ್ರೋ ಎಂದು ಶೂನ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಅಂದರೆ ಆ ವೇರಿಯಬಲ್‌ಗೆ ಯಾವುದೇ ವಿಳಾಸವಿಲ್ಲ. ನಲ್ ಸಿ ಭಾಷೆಯಲ್ಲಿನ ಹಳೆಯ ಮ್ಯಾಕ್ರೋ ಆಗಿದ್ದು C++ ಗೆ ರವಾನಿಸಲಾಗಿದೆ.

ಏತನ್ಮಧ್ಯೆ, Nullptr ಎಂಬುದು C++11 ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಹೊಸ ಆವೃತ್ತಿಯಾಗಿದೆ ಮತ್ತು ಇದು ಶೂನ್ಯಕ್ಕೆ ಬದಲಿಯಾಗಿದೆ.

ಆದ್ದರಿಂದ, ಇಂದು, ನೀವು ಹಿಂದೆ ಅಥವಾ ಈ ಬರವಣಿಗೆಯವರೆಗೂ Null ಅನ್ನು ಬಳಸುವ ಸ್ಥಳಗಳಲ್ಲಿ Nullptr ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

    ಈ ಲೇಖನದ ಸಂಕ್ಷಿಪ್ತ ಆವೃತ್ತಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

    Mary Davis

    ಮೇರಿ ಡೇವಿಸ್ ಒಬ್ಬ ಬರಹಗಾರ, ವಿಷಯ ರಚನೆಕಾರ ಮತ್ತು ವಿವಿಧ ವಿಷಯಗಳ ಹೋಲಿಕೆ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿರುವ ಅತ್ಯಾಸಕ್ತಿಯ ಸಂಶೋಧಕ. ಪತ್ರಿಕೋದ್ಯಮದಲ್ಲಿ ಪದವಿ ಮತ್ತು ಕ್ಷೇತ್ರದಲ್ಲಿ ಐದು ವರ್ಷಗಳ ಅನುಭವದೊಂದಿಗೆ, ಮೇರಿ ತನ್ನ ಓದುಗರಿಗೆ ಪಕ್ಷಪಾತವಿಲ್ಲದ ಮತ್ತು ನೇರವಾದ ಮಾಹಿತಿಯನ್ನು ತಲುಪಿಸುವ ಉತ್ಸಾಹವನ್ನು ಹೊಂದಿದ್ದಾಳೆ. ಅವಳು ಚಿಕ್ಕವನಿದ್ದಾಗಲೇ ಬರವಣಿಗೆಯ ಮೇಲಿನ ಪ್ರೀತಿ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಬರವಣಿಗೆಯಲ್ಲಿ ಅವರ ಯಶಸ್ವಿ ವೃತ್ತಿಜೀವನದ ಹಿಂದಿನ ಪ್ರೇರಕ ಶಕ್ತಿಯಾಗಿದೆ. ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ತೊಡಗಿಸಿಕೊಳ್ಳುವ ರೂಪದಲ್ಲಿ ಸಂಶೋಧನೆ ಮತ್ತು ಸಂಶೋಧನೆಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವ ಮೇರಿಯ ಸಾಮರ್ಥ್ಯವು ಪ್ರಪಂಚದಾದ್ಯಂತದ ಓದುಗರಿಗೆ ಅವಳನ್ನು ಇಷ್ಟಪಟ್ಟಿದೆ. ಅವಳು ಬರೆಯದಿದ್ದಾಗ, ಮೇರಿ ಪ್ರಯಾಣ, ಓದುವಿಕೆ ಮತ್ತು ಕುಟುಂಬ ಮತ್ತು ಸ್ನೇಹಿತರೊಂದಿಗೆ ಸಮಯ ಕಳೆಯುವುದನ್ನು ಆನಂದಿಸುತ್ತಾಳೆ.